我即將爲多個客戶端自定義項目。該項目使用CocoaPods和Storyboard。由於我期望解決一些錯誤,並在一路上爲每個客戶端在UI中進行一些更改,因此我想組織這些項目,如下所示: 1.將啓動的iOS應用程序轉變爲已編譯的靜態庫(不知何故) 2 。創建新的自定義應用程序。將其鏈接到靜態庫。 3.將原始Storyboard複製到新的自定義應用程序中。iOS應用程序編譯爲靜態庫
現在在「新」故事板中,我可以根據客戶需求應用更改。 Storyboard引用中的每個ViewController作爲Custom Class都有一個在原始應用程序(現在是已編譯的靜態庫)中定義的類。這樣我總是可以替換或擴展原始類,並將新的類設置爲故事板中ViewController的自定義類。
這聽起來不錯。但我無法得到它的工作。 1.我設法從原始iOS應用程序中創建一個靜態庫,將二級目標添加到項目中作爲靜態庫。經過與標題搜索路徑,標誌和鏈接框架掙扎後,我得到它編譯(與LOT的警告) 2.我創建了一個新的項目,並鏈接靜態庫,但無法得到它編譯。
我的問題是。 1.我是否以正確的方式做這件事? 2.如果我有一個帶有相關頭文件的靜態庫,並且我創建了另一個使用前面的靜態庫。如果我想將第二個創建的庫用於新項目,是否必須將它與庫和頭文件鏈接起來?
嗨,你有能力做到這一點嗎? – ekeren 2013-11-12 17:43:12
我決定將我的lib作爲Pod來構建。當然,它需要大量的重複......但它確實有效。 – user1170896 2013-11-12 18:24:31