我正在绑定一个这样的 Xcode 项目:
然后,我创建了一个静态库,包含DevQPSDKCore
目录和引用中的代码QPSDKCore.framework
,生成库libQupaiSDK.a
最后,创建了一个新的 Xamarin 绑定库
libQupaiSDK.linkwith.cs
运行项目报错:
MTOUCH:错误 MT5209:本机链接错误:找不到架构 arm64 的 QPSDKCore
MTOUCH:错误 MT5202:本机链接失败。请查看构建日志。
当我删除 时libQupaiSDK.a
,该项目成功运行。
我无法从 xamarin 日志中得到原因,任何人都可以帮助我,谢谢。
更新:
这两个库是胖库。
$ lipo -info libQupaiSDK.a
Architectures in the fat file: libQupaiSDK.a are: i386 armv7 x86_64 arm64
$ lipo -info QPSDKCore.a
Architectures in the fat file: QPSDKCore.a are: armv7 i386 x86_64 arm64
Xamarin Studio 6.1.2(build 44)
Xcode 8.1(8B62)
顺便说一句,-lz
是dylib
还是tdb
在Xamarin.iOS
?