打印

在模拟器上引入第三方库时报missing required architecture x86_64

在模拟器上引入第三方库时报missing required architecture x86_64

关键字 missing required architecture x86_64 in file

比如 :
ld: warning: ignoring file /Users/YuLimin/Develop/Apple/USENSE/iOS/UBCBLEDataParser.framework/UBCBLEDataParser, missing required architecture x86_64 in file /Users/YuLimin/Develop/Apple/USENSE/iOS/UBCBLEDataParser.framework/UBCBLEDataParser (3 slices)
是因为,USENSE提供的是真机的库,目标不是模拟器iOS各种Simulator的库导致的,编译目标改为真机就不会报错,因为笔记本电脑是x86_64架构,手机是ARM架构

有一个更高端的解决办法,就是将两种架构的静态库合并,比如:
lipo -create Release-iphonesimulator/libKit.a Release-iphoneos/libKit.a -output libKit.a
简单就是美!
我的Java:http://www.Java2Class.net

TOP