生成的通用静态库.a(模拟器和真机)

许多第三方提供的.a文件(一般是那些SDK),嵌入到我们的xcode项目后,生成不会报错。

一部分粗心的SDK提供方,或者我们自己做的.a文件,就会有报错,常见的就是不是armv7结构,或者不是armv7s结构,如果在模拟器中运行,会报不是i386结构。

可以用命令来检查导出的.a文件所支持的指令集,lipo -info XXX.a -output XXX.a

lipo -create 真机.a路径 模拟器.a路径 -output 合成后的新的.a路径(手动加"/name.a",name与真机库和模拟器库的名称一样)
例如:
lipo -create zxb/iOS/iphoneos/libZib.a zxb/iOS/iphonesimulator/libZib.a -output YAO/iOS/libZib.a

你可能感兴趣的:(生成的通用静态库.a(模拟器和真机))