[IOS]靜态庫項目之(zhī)間的(de)相互引用 - 新聞資訊 - 雲南小程序開發|雲南軟件開發|雲南網站建設-昆明融晨信息技術有限公司

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不(bù)管是(shì)網站,軟件還是(shì)小程序,都要(yào / yāo)直接或間接能爲(wéi / wèi)您産生價值,我們在(zài)追求其視覺表現的(de)同時(shí),更側重于(yú)功能的(de)便捷,營銷的(de)便利,運營的(de)高效,讓網站成爲(wéi / wèi)營銷工具,讓軟件能切實提升企業内部管理水平和(hé / huò)效率。優秀的(de)程序爲(wéi / wèi)後期升級提供便捷的(de)支持!

您當前位置>首頁 » 新聞資訊 » 技術分享 >

[IOS]靜态庫項目之(zhī)間的(de)相互引用

發表時(shí)間:2021-1-4

發布人(rén):融晨科技

浏覽次數:82


公司有不(bù)同的(de)SDK,SDK之(zhī)間也(yě)是(shì)相互引用,很多爲(wéi / wèi)了(le/liǎo)省事直接打包靜态庫發布
這(zhè)就(jiù)需要(yào / yāo) 靜态庫 之(zhī)間相互引用,被引用的(de)項目 爲(wéi / wèi) DestationKit ,項目爲(wéi / wèi) SourceKit
在(zài)Xcode6.1 下直接将 DestationKit 項目拖到(dào) SourceKit 的(de)項目中即可,不(bù)要(yào / yāo)拖到(dào)項目
的(de)文件中去,添加搜索路徑,爲(wéi / wèi)了(le/liǎo)方便管理項目直接将DestationKit 項目放在(zài)SourceKit
的(de)項目下,詳情如圖
拖項目:
[img]http://img.blog.csdn.net/20150107113822484?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2t5bWluZ3N0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
文件件結構:
[img]http://img.blog.csdn.net/20150107114128797?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2t5bWluZ3N0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
搜索路徑設置:
"${SRCROOT}/../DestationKit"
詳情如圖:
[img]http://img.blog.csdn.net/20150107114237047?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2t5bWluZ3N0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
不(bù)添加搜索路徑直接修改copyfile 的(de) subpath 也(yě)可以(yǐ)因爲(wéi / wèi)默認生成的(de) 頭文件 的(de)結構如圖:
[img]http://img.blog.csdn.net/20150107120009984?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2t5bWluZ3N0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
直接将 destationKit 的(de) build phases 的(de)  copyfile subpath  include/$(PRODUCT_NAME) 改爲(wéi / wèi) include 即可
也(yě)可以(yǐ)将 sourceKit 的(de) 也(yě)改成 include ,方便使用。 T_T
[img]http://img.blog.csdn.net/20150107120210731?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2t5bWluZ3N0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center
注意事項:
1. 如果 SourceKit 中有 DestatonKit 的(de)分類文件,在(zài)用戶引用靜态庫時(shí) 需要(yào / yāo)加
-ObjC  或 -all_load  原因詳情見:
http://www.cnblogs.com/flyFreeZn/p/3421520.html
2. 如果在(zài)sourceKit 靜态庫項目報 依賴問題,解決辦法見:
http://blog.csdn.net/u014274590/article/details/37761429

相關案例查看更多