我綁定的Xcode項目是這樣的:本地連接錯誤:框架找不到架構arm64
然後,我創建了一個靜態庫包含在DevQPSDKCore
目錄代碼產生文庫libQupaiSDK.a
最後,創建了一個新的Xamarin結合文庫
個libQupaiSDK.linkwith.cs
運行該項目得到錯誤:
MTOUCH: error MT5209: Native linking error: framework not found QPSDKCore for architecture arm64
MTOUCH: error MT5202: Native linking failed. Please review the build log.
當我成功刪除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工作室6.1.2(構建44)
的Xcode 8.1(8B62)
順便說一句,-lz
是dylib
或Xamarin.iOS
tdb
?
如果您運行'xcrun -sdk iphoneos lipo -info libQupaiSDK.a',輸出是什麼? – SushiHangover
@SushiHangover胖庫:胖文件中的體系結構:libQupaiSDK.a是:i386 armv7 x86_64 arm64 –