ARC와 함께 이 라이브러리를 사용할 수 있는 방법을 알게 되어 정리차원에서 작성합니다.
새 Target을 만들고, 형식은 Cocoa Touch Static Library로 설정합니다. 이름은 적당히 ASIHttpRequest로 정해 줍시다.
Build Setting에서 <count>로 검색하면 Automatic Reference Count 옵션이 보이는데 이것을 NO로 변경해 줍니다.
프로젝트 폴더에 가면, 아까 생성한 Target 이름 (여기서는 ASIHttpRequest) 의 폴더가 있는데, 이 폴더에
ASIHttpRequest 의 Classes 폴더 내의 모든 파일 (ASIWebPageRequest, CloudFiles, S3, Tests 폴더 내의 파일 제외) 과
External/Reachability/*.* 을 복사해 줍니다.
빼기(-)를 눌러 Compile Sources 내의 모든 파일을 삭제 한 후 플러스(+)를 눌러서 나오는 화면에서
Add Other 선택
그리고 방금 복사한 파일을 모두 선택하고 Open을 누릅니다.
Copy는 하지 않습니다.
이건 불필요한 과정이긴 하지만, 왼쪽에 추가된 파일들을 보기 좋도록 ASIHttpRequest 폴더로 이동시켜 줍니다.
Targets에서 App에 해당하는 Target을 선택하고, Target Dependencies 에서 지금까지의 작업으로 추가된 ASIHttpRequest Target을 추가하고,
다음의 Framework들을 추가해 줍니다.
- libASIHttpRequest.a (방금 생성한 Target)
- SystemConfiguration.framework
- CoreGraphics.framework
- libz.dylib
- CFNetwork.framework
- MobileCoreService.framework
이러한 과정을 거치고 빌드를 해보면 에러 없이 빌드가 될겁니다. 다만 경고가 14개 뜨네요 ㅠㅠ..
출처 : http://cafe.naver.com/mcbugi/175378
'프로그래밍 > iOS' 카테고리의 다른 글
iOS 5.0 이하 (4.x) 에서 viewWillAppear , viewWillDisappear 동작이 안될때.. (0) | 2011.11.29 |
---|---|
webview web 에서 app 으로 데이타 전달하기 (0) | 2011.11.29 |
OpenCV on iOS (iOS에서 OpenCV 빌드 및 설정하기) (1) (0) | 2011.11.29 |
어플에서 어플 실행시키기(앱에서 앱 실행 시키기) (0) | 2011.11.25 |
OpenURL URL Schemes, HTML에서 어플실행, 어플에서 어플실행, handleOpenURL 이용 (0) | 2011.11.25 |