WorkSpace中使用自定義的Swift Framework

網(wǎng)絡(luò)上關(guān)于在Workspace中調(diào)用自定義的framework的內(nèi)容都是參差不齊,而且大部分年代久遠(yuǎn)不適用于最新的xcode8或者多少出點(diǎn)毛病,特意進(jìn)行摸索整合了可行的方案,在此MARK下。

設(shè)置

  1. 新建Project,類型選擇為Cocoa Touch Framework,項(xiàng)目名稱例如叫MyFramework。
    • 在framework的project文件中添加自定義的類。
    • 如果類需要提供給外部訪問,需要添加public關(guān)鍵字,類的屬性和方法也適用于這個(gè)規(guī)則。
  2. 創(chuàng)建新的項(xiàng)目,此項(xiàng)目為需要調(diào)用MyFramework框架。例如叫MyProject
  3. 新建一個(gè)WorkSpace
  4. 把MyProject和MyFramework都添加到WorkSpace中
  5. 設(shè)置MyProject的依賴關(guān)系:
    • MyProject -> Target -> General -> Embedded Binaries -> 添加MyFramework
    • MyProject -> Target - > Bulid Setting -> 搜索User Header Seach Paths -> 雙擊添加路徑 -> 把MyFramework文件夾拖進(jìn)去就可以 -> 路徑設(shè)置為recursive。

如何使用

  • 代碼中使用:在MyProject中,在需要用到Framework的文件頭部import添加,就可以使用。
  • 在Storyboard中使用,Class一欄中填入對(duì)應(yīng)的類。Module中填入相應(yīng)的framework

注意

  • 每次更新MyFramework后需要重新編譯,就是選擇中MyFramework然Command +B,這樣確保MyProject調(diào)用的是最新的。
  • MyFramework的最低版本必須與MyProject相符,建議盡量使用低版本。

歡迎各位大牛指正或補(bǔ)充,謝謝。

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

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

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