2011-05-05 5 views
2


저는 지금 당분간 iOS 응용 프로그램을 작성해 왔으며이 특정 프로젝트에서는 코드 공유 목적으로 정적 라이브러리가 필요하다고 결정했습니다.
정적 라이브러리를 만드는 데 필요한 자습서를 따라 왔으며 모든 것이 완벽하게 작동합니다.
이제 정적 라이브러리를 버전 관리하는 방법이 있습니까?
정적 라이브러리 프로젝트에서 버전 번호와 관련된 파일이나이 특정 문제와 관련하여 좋은 검색 결과 (Google 및 여기에 모두 포함)를 찾을 수 없습니다.iPhone SDK 정적 라이브러리 버전 지정

나는 어떤 종류의 "가짜"Info.plist를 만들고 거기에 버전 정보를 저장할 수 있다고 생각합니다.
그 방법입니까? 문제에 대한 다른 접근법은 무엇입니까?

편집 : 나는 내 삶의 목적에 명확하지 않은 것 같아요

:

내가 가지고있는 사용 가져 라이브러리를 사용하여 내 라이브러리 프로젝트 및 관련 프로젝트를 모두 가지고 작업 공간 .xcodeproj 파일을 만들고 종속성을 구성하여 필요할 때마다 빌드합니다.

라이브러리의 버전을 지정하는 방법이 필요합니다. 약 상자에 대치 할 수 있도록하기 위해서입니다.

답변

0

나는 당신이 자신의 코드의 바이너리 빌드를 번들링하지 말아야한다고 생각한다. 실제로 정말로 방대한 라이브러리를 구축하지 않는 한, 모든 프로젝트에서 코드를 가져 와서 매번 다시 빌드하는 것이 좋습니다. 별도의 대상에 넣을 수 있으므로 Xcode는 항상 다시 작성하지 않습니다.

+0

답장을 보내 주셔서 감사합니다. OP에서 편집을 참조하십시오. – Nico

0

.plist에 버전 정보를 가져 와서 .h 파일에 정의 된 리터럴 문자열로 쓰는 도구를 작성하여 자신의 코드에 포함시킬 수 있습니다.

(헤더와 라이브러리가 일치하지 않도록) [YourLibraryClass versionString]과 같은 클래스 메서드를 정의하여 버전 번호 또는 서명이있는 NSString을 반환합니다.