主工程的設置
- 設置Header Search Path
$(SRCROOT)/../ETYChatKit/ETYChatKit recursive
2.Link Binary With Libraies
將類庫B的.a導入
3.Frame Search Path
$(SRCROOT)/../ETYChatKit/ETYChatKit recursive
類庫工程的設置
- 將需要開放的類放入Headers的public里面
總設置
1.pods和A、B兩個工程在同一目錄下
2.pods里面需要將類庫B里面含有的第三方庫共享出來,要不然A類庫鏈接的時候找不到第三方庫。
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
將兩個.a的庫編譯成一個.a的庫,在真機和模擬器上面都可以使用。
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)
如果