主工程的设置
- 设置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)
如果