XCODE 프로젝트 용 라이브러리를 어떻게 릴리스 할 수 있습니까? 나는 다른 사람들에게 도서관으로 드러내고 싶은 프로젝트를 가지고있다.XCODE 프로젝트를 라이브러리로 노출
답변
당신은 당신이 제공 할 헤더 및 구현 파일을 모두 포함하는 코코아 터치 정적 라이브러리을하고, 다음과 같은 스크립트를 사용해야합니다 : A의
#!/bin/bash
#build the device
echo building for ARM architecture
xcodebuild -sdk iphoneos4.2 "ARCHS=armv6 armv7" build > /dev/null
#build the simulator
echo building for the i386 architecture
xcodebuild -sdk iphonesimulator4.2 "ARCHS=i386 x86_64" "VALID_ARCHS=i386 x86_64" build > /dev/null
#make the folder
mkdir "Fat Binary"
#lipo suck it together
echo lipo binaries together
lipo -output Fat\ Binary/libMyLib.a -create build/Release-iphoneos/libmyLib.a build/Release-iphonesimulator/libmyLib.a
echo lipo binary saved at $./Fat Binary/libmyLib.a
echo coping headers
cp -R build/Release-iphoneos/usr "Fat Binary"
echo [COMPLETE]
이를, nutshell은 대상 프로젝트에 추가해야하는 라이브러리 (libmyLib.a)와 헤더 (usr)가 포함 된 폴더를 만들고 헤더는 Add-> Existing Files 및 Add-> Existing Framework-> 기타 추가.
라이브러리의 헤더 역할은 공개이거나 복사하지 않으며 libmyLib.a
의 인스턴스를 라이브러리 이름으로 바꿔야합니다.
나는이 프로세스를 여러 번 사용했으며, 현재 슬프게도 iOS 용 프레임 워크를 만들 수있는 최선의 방법입니다.
이 스크립트를 어디서 실행해야합니까? 이 파일은 프로젝트 파일을 어떻게 복사합니까? 나는 정적 라이브러리를 생성하고 모든 헤더, 클래스 및 라이브러리를 적절한 폴더에 넣습니다. – Abhinav
'.xcodeproj'와 같은 폴더에서 실행합니다. E.G. 프로젝트가'~/Documents/MyStaticLibrary/MyStaticLibrary.xcodeproj'에 저장되어 있다면,'~/Documents/MyStaticLibrary /' –
- 1. Gdata 라이브러리로 프로젝트를 실행하는 방법
- 2. 프로젝트를 정적 라이브러리로 변환
- 3. 다른 CMake 프로젝트를 라이브러리로 포함합니다.
- 4. Xcode 프로젝트를 어떻게 압축합니까?
- 5. Xcode 프로젝트를 3.2로 업그레이드
- 6. xcode 프로젝트를 앱 스토어에 업로드
- 7. PC에서 Xcode 프로젝트를 여는 방법
- 8. 링크는 작은 xcode 프로젝트를 곱합니다.
- 9. Xcode 프로젝트를 압축하는 방법은 무엇입니까?
- 10. Xcode, "최근"프로젝트를 업데이트하는 방법
- 11. 아이폰에서 Xcode 프로젝트를 복구 하시겠습니까?
- 12. 다른 xcode 프로젝트에 화합 생성 (xcode) 프로젝트를 추가하는 방법은 무엇입니까?
- 13. 어떻게 다른 xcode 프로젝트에서 xcode 프로젝트를 제안 할 수 있습니까?
- 14. ASP.NET 프로젝트를 응용 프로그램과 라이브러리로 만드는 것은 무엇입니까?
- 15. Xcode 프로젝트를 자동으로 생성 할 수 있습니까?
- 16. Xcode 프로젝트를 실행 중이고 빈 화면이 나타납니다!
- 17. Xcode 4에서 내 프로젝트를 인덱싱하지 않습니다.
- 18. Xcode : .app 프로젝트를 공유 라이브러리로도 빌드하려면 어떻게해야합니까?
- 19. Textmate에서 XCode 4 프로젝트를 만들 수 없습니다
- 20. 기존 C++ 프로젝트를 Xcode IDE로 가져 오기
- 21. xcode 3.2 VST 프로젝트를 xcode로 열기 12
- 22. Xcode : Objective-C 프로젝트에서 C++ 프로젝트를 참조하십시오.
- 23. Xcode 프로젝트를 묶고 iPhone에 배포하는 방법은 무엇입니까?
- 24. Xcode 프로젝트를 열면 곧바로 충돌이 발생합니다.
- 25. 기존 XCode iPhone 프로젝트를 3.2.3으로 업그레이드
- 26. 공용/유틸리티 라이브러리로 작업
- 27. sbt를 라이브러리로 사용
- 28. Xcode 프로젝트를 다른 사람들이 에뮬레이터에서 사용할 수 있도록 정적 라이브러리로 공유합니다. Xcode에서 .a 정적 라이브러리 파일의 AppDelegate를 어떻게 사용합니까?
- 29. Xcode 4의 작업 공간에 프로젝트를 추가 할 때의 문제
- 30. 부스트 라이브러리로 인한 경고음을 끕니다.
[Xcode에서 재사용 가능한 코드 번들을 만드는 방법은 무엇입니까?] (http://stackoverflow.com/questions/159221/how-do-i-create-a-bundle-of-reusable-code -in-xcode) –