我正在學習如何創建iOS框架。我無法弄清楚的一件事是如何對它們進行版本管理。在我的框架Xcode項目,也有版本3場:iOS框架的版本控制
- 目標 - >構建設置 - >鏈接 - >當前庫版本(默認值:1)
- 目標 - >構建設置 - >鏈接 - >兼容版本(默認值:1)
- 目標 - >構建設置 - >包裝 - > Framework版本(默認值:A)
1)我應該使用哪種這些領域的?
2)如何在使用我的框架的項目中訪問這些值?
我正在學習如何創建iOS框架。我無法弄清楚的一件事是如何對它們進行版本管理。在我的框架Xcode項目,也有版本3場:iOS框架的版本控制
1)我應該使用哪種這些領域的?
2)如何在使用我的框架的項目中訪問這些值?
當您在OS X上使用框架時,它們幾乎總是動態加載的,在這種情況下,您可以通過加載應用程序來控制它們以指定您想要的版本。在iOS上,通過靜態鏈接,我無法想到使用版本控制系統選擇捆綁中的一個或另一個的真正方法。
雖然這是OS X文件,我認爲這可能是正確的版本控制的方法,因爲iOS和OS X的框架結構是相同的。
根據上述文件,
主要版本:Framework版本
次要版本(與公共接口的變化):兼容版本
次要版本(沒有公共接口的變化):當前庫版本
關於iOS中靜態鏈接的好處。在編譯時如何?我可以在使用它的項目中需要特定的最小版本的框架嗎? – Macondo2Seattle
通常情況下,當我有一個「框架」時,我似乎只是將一個項目拖入另一個項目。我猜如果其中有多個.a文件,你可能可以選擇其中的一個 - 我從來沒有嘗試過。 –