- Network(HTTP) - 비동기 지원, 진행상태
- XML(JSON) - twitter 검색을 지원하기 위해서 JSON 지원이 필수로 보인다.
- ShortUrl
- 인증/로그인
- 라이브러리 사용 편의성
- 다중 플랫폼(옵션)
- 외부라이브러리 의존성 작아야 한다.
- BASE64
- 지속적 업데이트
Thursday, March 11, 2010
Twitter Client library
트위터 클라이언트 라이브러리 개발을 위한 필요한 사항 조사
고려해야 할 사항
Wednesday, March 10, 2010
Xcode SDK 3.1과 3.2 베타 동시 설치하기
iPad가 발표되고 곧바로 스노우 레오퍼드로 OS를 업그레이드했다. 그리고 여느 개발자처럼 iPad 시뮬레이터를 보기 위해 SDK 3.2 베타를 설치했다. 현 시점에서 베타 4까지 나왔지만 아직 UISplitView등 애플 포럼에 몇 가지 문제점을 노출하고 있는 것으로 보인다.
iditia 는 계속 업그레이드를 해야겠고, iPad 대응도 해야할 상황.
할 수 없이 SDK 3.1과 3.2를 동시에 사용할 수 있는 방법을 찾아보았다.
http://www.tuaw.com/2010/02/04/xcode-101-installing-the-3-2-sdk-alongside-the-3-1-1-sdk/
먼저 3.2베타를 삭제한다.
sudo /Developer/Library/uninstall-devtoools --mode=all
SDK 3.1를 설치한 후, SDK 3.2 베타를 설치할 때 “Essentials” 항목을 다른 디렉토리에 설치하면 된다.
설치후 이전 소스와 iPad 예제 소스가 정상적으로 동작하는 것을 확인하였다.
Tuesday, March 9, 2010
GData API 사용하기-1
GData Client API 설치.
1. GData 빌드 환경 구축
http://code.google.com/p/gdata-objectivec-client/wiki/BuildingTheLibrary
소스 체크 아웃.
svn checkout http://gdata-objectivec-client.googlecode.com/svn/trunk/ gdata-objectivec-client
2010/06/02 revision 538
스태틱 링크로 사용하기
- 프로젝트 추가 - 파인더에서 GData.xcodeproj 파일을 드래그하여 사용할 Xcode “Groups & Files” 에 드랍하고, 삽입된 GData.xcodeproj 선택하며 오른쪽 디테일 뷰에서 “libGDataTouchStaticLib.a” 체크박스를 선택한다(프로젝트에 링크되도록 한다).
- 디펜덴시 설정 - “Group & Files” | “Targets|ProjectName” 선택된 상태에서 Info 버튼을 클릭하여 프로젝트 정보창을 실행하고, “General” 를 선택하고 “Direct Dependencies” 하단 플러스(+) 버튼을 클릭하여 “GDataTouchStaticLib” 를 선택한다.
- Info 정보창에서 “Build”를 선택하고, “Linking” | “Other Linker Flags” 에 “-ObjC -lxml2” 를 입력한다.
- “GCC 4.2 - lnaguage” 섹션에서 “Other C Flags” 에 “-DGDATA_REQUIRE_SERVICE_INCLUDES=1 -DGDATA_INCLUDE_CONTACTS_SERVICE=1” 같이 사용하는 서비스 이름을 입력한다. “-DGDATA_INCLUDE_nameServiceHere_SERVICE=1” Static lib는 사용하는 코드만 포함되므로 위와 같은 설정은 필요없다.
- GData 프로젝트(체크아웃한 GData프로젝트 파일을 XCode로 연다) GDataTouchStaticlib 타겟의 Info에서 Release 모드일 때 본 프로젝트 타켓에서 [Info|Build|Other C Flag]에서 -DGDATA_INCLUDE_nameServiceHere_SERVICE=1 설정을 삭제하고 자신이 사용하는 서비스명을 추가한다. -DGDATA_INCLUDE_CONTACTS_SERVICE=1 -DGDATA_INCLUDE_DOCS_SERVICE=1 -DGDATA_INCLUDE_BLOGGER_SERVICE=1 -DGDATA_INCLUDE_PHOTOS_SERVICE=1 설정
- 본 프로젝트에서 [info]-[build]-[“Header Search Paths”] 에 “/usr/include/libxml2” 를 입력한다.
- 빌드를 수행하면 GData 디렉토리에 Build/Debug-iPhone/Header 같은 형태의 헤더파일이 생성된다. 이 헤더 파일 디렉토리를 드래그하여 “Groups & Files” 에 드랍한다.
r 538 - GDataYouTubeRating.h 파일이 없다고 에러 발생하였다. 생성된 헤더 파일 목록에 없어서 파일을 복사함.
OAuth 사용하기
Security.framework를 추가한다.
GData 프로젝트 GDataTuchStaticLib Other C Flag에 -DGDATA_INCLUDE_OAUTH=1 를 추가한다.
참고 - Xcode static library 연동방법
http://www.clintharris.net/2009/iphone-app-shared-libraries/
Monday, March 8, 2010
GData 설정
GData Client API 설치.
1. GData 빌드 환경 구축
http://code.google.com/p/gdata-objectivec-client/wiki/BuildingTheLibrary
스태틱 링크로 사용하기
0. 프로젝트 추가 - 파인더에서 GData.xcodeproj 파일을 드래그하여 사용할 Xcode “Groups & Files” 에 드랍하고, 삽입된 GData.xcodeproj 선택하며 오른쪽 디테일 뷰에서 “libGDataTouchStaticLib.a” 체크박스를 선택한다(프로젝트에 링크되도록 한다).
1. 디펜덴시 설정 - “Group & Files” | “Targets|ProjectName” 선택된 상태에서 Info 버튼을 클릭하여 프로젝트 정보창을 실행하고, “General” 를 선택하고 “Direct Dependencies” 하단 플러스(+) 버튼을 클릭하여 “GDataTouchStaticLib” 를 선택한다.
2. Info 정보창에서 “Build”를 선택하고, “Linking” | “Other Linker Flags” 에 “-ObjC -lxml2” 를 입력한다.
3. “GCC 4.2 - lnaguage” 섹션에서 “Other C Flags” 에 “-DGDATA_REQUIRE_SERVICE_INCLUDES=1 -DGDATA_INCLUDE_CONTACTS_SERVICE=1” 같이 사용하는 서비스 이름을 입력한다. “-DGDATA_INCLUDE_nameServiceHere_SERVICE=1”
4. “Header Search Paths” 에 “/usr/include/libxml2” 를 입력한다.
5. 빌드를 수행하면 GData 디렉토리에 Build/Debug-iPhone/Header 같은 형태의 헤더파일이 생성된다. 이 헤더 파일 디렉토리를 드래그하여 “Groups & Files” 에 드랍한다.
http://camorlab.tistory.com/?page=4
http://gyuha.tistory.com/366
Subscribe to:
Posts (Atom)