2011-05-05 97 views
2


我一直在寫iOS應用程序一段時間,對於這個特定的項目,我決定需要一個靜態庫來實現代碼共享。
我已經遵循了一些創建靜態庫的教程,一切都很完美。
現在我想知道,是否有任何方式來對靜態庫進行版本控制?
我在靜態庫項目中找不到關於版本號的任何文件,也沒有關於這個特定問題的任何好的搜索結果(包括Google和這裏)。iPhone SDK靜態庫版本號

我想我可以創建一些「假的」Info.plist並在那裏存儲版本信息。
是這樣做的嗎?任何其他解決方法?

編輯:

我想我可能沒上過我的目的明確:

我有了使用庫,它是使用進口我的兩個庫項目及相關項目工作區.xcodeproj文件,然後配置依賴關係,以便在需要時進行構建。

我只需要某種方式來對庫進行版本控制,這樣我就可以將它包含在某種關於方框的內容中,以防萬一。

回答

0

我認爲你應該遠離綁定你自己代碼的二進制版本。除非你正在構建一個非常非常非常龐大的圖書館,否則你最好只在任何項目中導入代碼,並且每次重建它。你可以把它放在一個單獨的目標中,所以Xcode不會一直重建它。

+0

謝謝你的回答。請參閱OP上的編輯。 – Nico 2011-05-09 04:40:32

0

您可能想要編寫一個工具,該工具將.plist中的版本信息寫入並作爲在.h文件中定義的文字字符串寫出,然後您可以將其包含在自己的代碼中。

爲了使其萬無一失(避免頭文件和庫之間的不匹配),定義一個類方法,如[YourLibraryClass versionString],它返回帶有版本號或簽名的NSString。