iOS:Podfile中的 use_frameworks!與#use_frameworks!

先看圖:

  • use_frameworks! 與 #use_frameworks!
從上圖可以看出use_frameworks!#use_frameworks!的區(qū)別:
使用#use_frameworks!
    1. 如果在Podfile文件里不使用 use_frameworks! 則是會生成相應(yīng)的 .a文件(靜態(tài)鏈接庫),通過 static libraries 這個方式來管理pod的代碼。
    1. Linked:libPods-xxx.a包含了其它用pod導(dǎo)入的第三方框架的.a文件。
而使用use_frameworks!
    1. 則cocoapods 會生成相應(yīng)的 .frameworks文件(動態(tài)鏈接庫:實際內(nèi)容為 Header + 動態(tài)鏈接庫 + 資源文件),使用 dynamic frameworks 來取代 static libraries 方式。
    1. Linked:Pods_xxx.framework包含了其它用pod導(dǎo)入的第三方框架的.framework文件。
即:

use_frameworks! -> dynamic frameworks 方式 -> .framework;
#use_frameworks! -> static libraries 方式 -> .a


注意:

  • Swift項目cocoapods 默認(rèn) use_frameworks!;
  • OC項目cocoapods 默認(rèn) #use_frameworks!;
  • 用cocoapods 導(dǎo)入Swift 框架到 Swift項目和OC項目都必須要 use_frameworks!;
  • 使用 dynamic frameworks,必須要在Podfile文件中添加 use_frameworks!。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • use_frameworks! A、用cocoapods 導(dǎo)入swift 框架 到 swift項目和OC項目都必須...
    Sheldon_WDG閱讀 3,797評論 1 2
  • 靜態(tài)庫與動態(tài)庫的區(qū)別 首先來看什么是庫,庫(Library)說白了就是一段編譯好的二進(jìn)制代碼,加上頭文件就可以供別...
    吃瓜群眾呀閱讀 12,340評論 3 42
  • 原文地址 ,此簡書只做備份,強(qiáng)烈推薦原文,畢竟格式比簡書好看,還清晰 起因 去年,鏈家網(wǎng)iOS端,之前由于所有的業(yè)...
    南梔傾寒閱讀 12,709評論 29 130
  • 在我們開發(fā)移動應(yīng)用的時候,一般都會使用到第三方工具,而由于第三方類庫的種類繁多,我們在項目中進(jìn)行管理也會相對麻煩,...
    _Dam0n閱讀 680評論 0 0
  • 我面臨的困境是:我的學(xué)習(xí)和成長都是停留在面上,真正深層的分析無法做到。 我希望打成達(dá)成的結(jié)果:增加所學(xué)知識的應(yīng)用及...
    linda張紅明閱讀 293評論 0 1

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