国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS引入第三方庫姿勢

2019-11-09 14:15:58
字體:
來源:轉載
供稿:網友

1.cocoaPods 通過cocoaPods引入第三方類庫 cocoaPods是iOS開發中最常用的類庫管理工具,引用類庫和更新類庫都很方便,只需要一行簡單的命令即可,統一管理第三方類庫,提高開發效率。 實際開發中潛在很多問題。 - 安裝好正確版本的cocoaPods 折騰了半天到一天時間,費盡千辛萬苦排除各種錯誤,你以為只要安裝好cocoaPods就好了?版本不對,項目一樣編譯不過,各種報錯。通常只能卸載重新安裝正確版本的cocoaPods。 - 添加新的第三方類庫 項目中需要使用新的第三方類庫,你小心翼翼的配置podfile文件,通過cocoaPods的命令直接安裝第三方類庫,你以為就萬事大吉了?編譯一下,發現又是一堆的錯誤,你開始一步步的排查,想知道哪里出現錯誤,查到最后才發現原來又是cocoaPods出問題!不知道什么時候cocoaPods默默的升級到最新版本!!然后又得卸載cocoaPods然后重新安裝。 - 深度定制第三方類庫 有時候,我們項目中只需要第三方類庫的某個功能,并不需要所有的功能。或者需要深度定制第三方類庫,根據項目實現自己的需求時,就不能使用cocoaPods來管理該類庫。 - cocoaPods自身引起的其他問題 cocoaPods本身就是一個第三方的管理工具,依賴一個不是非常靠譜的第三方的工具來管理另一些同樣不是非常第三方類庫本身就不是一個特別靠譜的方案,并且隨著第三方類庫的增加,潛在的問題會成比例的上升。

2.復制所有源文件 直接把第三方類庫的所有源文件復制到項目中,即把所有的.m和.h文件添加到項目中 復制所有源文件,這種方法簡單粗暴,但是有時候我們可能只需要第三方類庫的某些功能,有很多源文件其實并沒有作用,這時候其實沒必要復制所有源文件,只需要添加和我們需要的相關功能的源文件即可,這樣可以減少項目的大小。

3.靜態鏈接庫 將引用的靜態鏈接庫及頭文件復制到項目中 通過靜態鏈接庫添加的第三方類庫,由于添加的都是頭文件并不包含.m文件,所以在項目中只能調用第三方類庫方法不能修改或重寫方法。所以一般采用這種方法的大部分是第三方的SDK,例如QQ,微信,友盟的SDK都是采用這種方式添加到項目中。

4..xcodePRoj文件 直接將.xcodeproj文件拖到項目中 這種方法由于直接將.xcodeproj文件直接拖到項目中,會將第三方項目中的全部文件都引用進來,而且編譯項目時會同時編譯自己的項目和第三方類庫的項目,編譯速度非常慢,所以不推薦使用。

通過該方法添加靜態庫見: http://blog.csdn.net/sunyuanyang625/article/details/18790733

Xcode多工程聯編及工程依賴 http://gcblog.github.io/2016/03/12/Xcode多工程聯編及工程依賴/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 渑池县| 禄劝| 庆城县| 富锦市| 通化市| 屏南县| 景德镇市| 姜堰市| 阿瓦提县| 淮安市| 台东县| 四平市| 灌南县| 通化市| 台中市| 鄂伦春自治旗| 桦甸市| 九寨沟县| 临朐县| 德令哈市| 区。| 靖江市| 方正县| 天峨县| 满城县| 宿松县| 黎平县| 灵武市| 库车县| 双峰县| 城口县| 施秉县| 永福县| 柏乡县| 平昌县| 沙洋县| 新营市| 黄山市| 浑源县| 泗阳县| 安平县|