多工程聯(lián)編的坑

主工程的設(shè)置

  1. 設(shè)置Header Search Path
$(SRCROOT)/../ETYChatKit/ETYChatKit    recursive

2.Link Binary With Libraies

將類庫(kù)B的.a導(dǎo)入

3.Frame Search Path

$(SRCROOT)/../ETYChatKit/ETYChatKit    recursive

類庫(kù)工程的設(shè)置

  1. 將需要開(kāi)放的類放入Headers的public里面

總設(shè)置

1.pods和A、B兩個(gè)工程在同一目錄下
2.pods里面需要將類庫(kù)B里面含有的第三方庫(kù)共享出來(lái),要不然A類庫(kù)鏈接的時(shí)候找不到第三方庫(kù)。

Podfile:

workspace 'ETYChat'
project 'ETYChat/ETYChat.xcodeproj'
project 'ETYChatKit/ETYChatKit.xcodeproj'

abstract_target 'Shows' do
    pod 'NIMKit/Full'
    
    target 'ETYChat' do
    platform :ios, '9.0'
        project 'ETYChat/ETYChat.xcodeproj'
    end
    
    target 'ETYChatKit' do
        platform :ios, '9.0'
        project 'ETYChatKit/ETYChatKit.xcodeproj'
    end
    
end

將兩個(gè).a的庫(kù)編譯成一個(gè).a的庫(kù),在真機(jī)和模擬器上面都可以使用。

lipo -create /Users/harvey/Library/Developer/Xcode/DerivedData/FMDB-ctegiztcjikewoeprxxtmryzetfa/Build/Products/Release-iphoneos/libFMDB.a /Users/harvey/Library/Developer/Xcode/DerivedData/FMDB-ctegiztcjikewoeprxxtmryzetfa/Build/Products/Release-iphonesimulator/libFMDB.a -output /Users/harvey/Desktop/libFMDB.a

如果提示-lAFHttpRequest找不到的話

刪除build setting->other link 里面的所有,只留下-ObjC、$(inherited)

如果

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,596評(píng)論 25 708
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,259評(píng)論 4 61
  • 很榮幸,我成功的通過(guò)了元甲律師事務(wù)所的面試。對(duì)于這一次面試,我能通過(guò)多少也是僥幸,當(dāng)然,也不完全都是僥幸。 首先,...
    法癡l閱讀 1,133評(píng)論 5 18
  • https://github.com/TeamStuQ/skill-map/blob/master/data/de...
    Albert陳凱閱讀 299評(píng)論 0 1
  • 版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。轉(zhuǎn)載請(qǐng)注明出處。
    coding_Liu閱讀 2,538評(píng)論 1 3