xcode7制作framework

之前由lib直接制作framework并沒有成功,現(xiàn)在不妨試試?yán)肵code自帶的framework框架來制作,會方便很多。簡單步驟如下:

新建一個(gè)Framework工程:

將需要制成Framework的工程A的關(guān)鍵文件夾添加到該Framework工程B中,同時(shí)添加需要用到的系統(tǒng)的lib、framework文件。如果編譯出現(xiàn)問題,一般都可以找到解決辦法的。

最后,為了遵循蘋果推薦的用法,將資源包跟lib庫分開原則,因此需要建立兩個(gè)Target來分別存放資源包(包括一些.png/.html/.css/.js/.xib/.xcassets/.strings等資源文件)和庫文件。

如何新建一個(gè)Target呢?

File-->New-->Target-->Bundle

將資源包和庫文件分別存放在不同的Target中。

可見最后運(yùn)行成功的Products的目錄如下圖,生成了.framework /.bundle的文件夾:

注意:由于新建的framework和新建的target都是系統(tǒng)配置好的參數(shù),基本不需要手動進(jìn)行修改。

期間碰到的一些問題:

1、添加文件時(shí)出現(xiàn)提示:An assistant session is already running on this window

解決方法:換種方式添加。先將文件復(fù)制到目標(biāo)工作空間,然后再在Xcode工程中添加該文件到工程里,注意不需要選擇“copy it if needed”,因?yàn)槲募呀?jīng)在工程文件夾中了,不需要再復(fù)制了。

2、有時(shí)候出現(xiàn)找不到某個(gè).h/.m文件時(shí),可把該.h/.m文件所在的文件夾刪除再添加進(jìn)來,重新運(yùn)行一遍就可以了。注意不是move to trash!(該選項(xiàng)慎選,一般不用!)

有時(shí)候會出現(xiàn)一些莫名其妙的錯(cuò)誤,把工程Clean下,或者把Xcode重啟一遍就好了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容