1>.
....................................................................................................................................
如果你导入一个objc静态库,发现很多objc的category 不能调用,可以尝试在编译设置里面加入:
-all_load
-ObjC
//如果想强制加入一个静态库
-force_load "库路径"
....................................................................................................................................
2>.
如果想把模拟器和device的库合并成一个库调用:可以使用下面面临创建
lipo -create /Users/aaa/libdev_debug.a /Users/aaa/libsm_debug.a -output libADebug.a
你也可以直接在编译这个库的时候使用脚本:
# remove existing product lib files, just in case
rm -rf build/${BUILD_STYLE}-iphoneos/libPseudoFramework20-${BUILD_STYLE}.a
rm -rf build/${BUILD_STYLE}-iphoneos/libPseudoFramework21-${BUILD_STYLE}.a
# combine lib files for various platforms into one
lipo -create "build/${BUILD_STYLE}-iphoneos/libPseudoFramework20 dev.a"/
"build/${BUILD_STYLE}-iphonesimulator/libPseudoFramework20 sim.a"/
-output build/${BUILD_STYLE}-iphoneos/libPseudoFramework20-${BUILD_STYLE}.a
lipo -create "build/${BUILD_STYLE}-iphoneos/libPseudoFramework21 dev.a"/
"build/${BUILD_STYLE}-iphonesimulator/libPseudoFramework21 sim.a"/
-output build/${BUILD_STYLE}-iphoneos/libPseudoFramework21-${BUILD_STYLE}.a