본문 바로가기

개발/App Developer

Bing Map iOS SDK 마이크로 소프트에서 Bing Map iOS SDK를 무료로 공개하였군요. 개발자들은 이 SDK를 사용하여 빙맵에서 제공하는 지도 서비스를 사용할 수 있습니다. 역시 개발이 더뎌서 그렇지 좋은 API들이 많이 풀리고 있습니다. 아직 사용은 해보지 않았지만 필요시 아래 링크 클릭~!! http://www.bing.com/community/site_blogs/b/maps/archive/2011/05/05/new-bing-maps-ios-sdk.aspx 더보기
Grand Central Dispatch 이런 이런 XCODE3에 붙잡혀 이렇게 좋은 기능을 묻혀두다시피 했다. 간략하게 정리해보겠다. GCD 기술은 멀티프로세싱에 사용되는 기능이다. (멀티스레딩) 애플은 GCC를 대체할 물건으로 LLVM에 투자를 해왔다. 어느새 LLVM도 2.0까지 개발되었고 XCODE4는 GCC를 기본 프로젝트 설정으로 되어 있는 XCODE3와 달리 LLVM2.0을 기본으로 지원하고 있다. (속도차이가 많이 남) LLVM덕분에 가능해진 기술이 Block과 GCD이다. 아무튼 iOS 4.0 으로 업데이트 하면서 멀티테스킹이 지원되었다. 덕분에 앱을 종료하지 않고 다른 앱에 갔다가 올수도 있게 되었다. 하지만 동시에 불편해진 부분도 있다. 바로 메모리 문제이다. 여러 앱이 동시에 실행되기 때문에 메모리는 여유는 없을 수 밖에 .. 더보기
트위터 API 관련 트위터 API 사용하기에 대해서 잘 설명해준 블로그 http://www.taeyo.pe.kr/Forum/Content.aspx?SEQ=157484&TBL=ASP&PGN=1 http://blog.tera.co.kr/45 http://arisu.mireene.com/xe/textyle/2654 http://flexagon.egloos.com/category/Twitter%20API http://smok95.tistory.com/214 liboauth 트위터API 사용을 위해 OAuth관련 정보를 찾던 중 liboauth라는 라이브러리를 찾았습니다. liboauth 홈페이지 : http://liboauth.sourceforge.net/ liboauth는 OAuth인증을 쉽게 사용할 수 있도록 C로 구현된 라이.. 더보기
앱 개발자 등록 관련 블로그/사이트 http://appconsulting.tistory.com/13 더보기
코어 데이터 Core Data 출처 : 맥부기 Head First iPhone Development 1. 아이폰에서의 데이터 관리 아이폰에서는 여러가지 방식의 데이터 저장 공간을 사용할 수 있다. 3가지 정도로 구분할 수 있는데 SQLite 를 직접 사용하는 방법 바이너리 파일을 사용하는 방법 (이것은 다시 property list 를 사용하는 방법과 객체 archiving을 이용하는 방법 2가지가 있다) 마지막으로 코어 데이터를 이용하는 방법이 있다. * SQLite 우선 가장 접근하기 쉬운 것이 SQLite를 직접 사용하는 방법이다. 기존에 웹이나 기타 RDBMS 관련 개발을 해본 분들은 쿼리를 직접 작성하여 entity 간의 관계를 지정하고 검색 조건을 위한 where 절을 만들고 하면서 익숙하게 데이터를 처리 할 수 있다. *.. 더보기
* 놈에 대한 참고 하나더 코딩을 할때 * 놈의 위치에 대해 참 애매했다. 아무래도 베이스가 약하다보니 이것을 NSArray* a 로 써야 하는지 NSArray *a 로 써야 하는지 예문들을 보면 뒤죽박죽 나와서 함 검색을 해봤는데 속시원한 답은 없다. 그래서 모태격 언어인 C에서 찾아보았다. " NSArray *a1, a2; // a1은 포인터 변수, a2는 일반 변수 NSArray a1,*a2; // a1은 일반변수, a2는 포인터 변수 NSArray* a1, a2; // a1, a2 모두 포인터 변수 즉 포인터를 앞에 붙이면, 뒤에 선언하는 모든 변수는 포인터변수가 됩니다. 그리고 포인터를 변수 앞에 붙이면, 그 붙인 변수만 포인터 변수가 됩니다. " 간략하다.. 과연 오브씨에서도 적용이 될까 궁금하여 함 실험을 해보았다. .. 더보기
앱에서 카메라 사용시 프레임웤 관련 출처 : 맥부기 네이버 카페 카메라를 동영상을 찍기 위해서 다음과 같은 코드가 많이 나옵니다. -------------------------------------------------- - (IBAction)getCameraPicture:(id)sender { UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.delegate = self; picker.allowsEditing = YES; picker.sourceType = UIImagePickerControllerSourceTypeCamera; picker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeM.. 더보기
맥부기펌] 9/2 트위터 인증변경관련 출처 : http://cafe.naver.com/mcbugi 아 뭐 실력이 미천한제가 여기 글을 남길자격이 있나모르겠지만, 강좌라 생각하진 마시고, 여태 맥부기에서 너무 도움을 많이 받았는데 혹 도움이 될까 싶어서 몇일 헤맨 제 경험담을 남길께요. 저만 헤맨건지 모르지만 ㅋㅋ 일단 기존어플에 트위터 포스팅하는 기능을 넣었는데, 그냥 멘션 하나 날리는거였습니다. (post방식으로 몇줄 넣었떠니 잘날라가데요^^) 9월 2일인가 뭔 트위터 인증방식이 바뀌었네 하는 소릴 귀뚱으로 듣다가, 혹시 하고 해보니 않된다는. ㅠㅠ 뭘해야 하나 열심히 뒤져본 결과, oAuth 방식으로 인증을 받고, 토큰을 받아다가(버스?) 뭘 여차저차 하면된다.. 무슨 암호를 해독하는것도 아니고 ㅠㅠ 일단 OAuth 이놈이 뭔지 알아야것.. 더보기
sqlite 공부시 도움 블로그 http://dblog.com.au/iphone-development-tutorials/iphone-sdk-tutorial-reading-data-from-a-sqlite-database/ 얼렁 다시 공부를 시작해야 할텐데 더보기
테이블 스페이스 용량 보기 select B.TS_NAME as "TableSpace", TO_CHAR(SUM(NVL(A.TOT_BYTES/1024/1024,0)),'999,999,999,999') AS "전체용량(M)", TO_CHAR(SUM(NVL(A.TOT_BYTES/1024/1024,0))-SUM(NVL(B.TOT_BYTES/1024/1024,0)),'999,999,999,999') AS "사용한공간(M)", ROUND(((SUM(NVL(A.TOT_BYTES,0))-SUM(NVL(B.TOT_BYTES,0)))/SUM(A.TOT_BYTES))*100,1) AS "사용한공간(%)", TO_CHAR(SUM(NVL(B.TOT_BYTES/1024/1024,0)),'999,999,999,999') AS "남은용량(M)", ROUND((.. 더보기