主工程的設(shè)置
- 設(shè)置Header Search Path
$(SRCROOT)/../ETYChatKit/ETYChatKit recursive
2.Link Binary With Libraies
將類庫B的.a導(dǎo)入
3.Frame Search Path
$(SRCROOT)/../ETYChatKit/ETYChatKit recursive
類庫工程的設(shè)置
- 將需要開放的類放入Headers的public里面
總設(shè)置
1.pods和A忧吟、B兩個(gè)工程在同一目錄下
2.pods里面需要將類庫B里面含有的第三方庫共享出來肮蛹,要不然A類庫鏈接的時(shí)候找不到第三方庫宇攻。
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的庫編譯成一個(gè).a的庫,在真機(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)
如果