次のように Xcode プロジェクトをバインドしています。
DevQPSDKCore
次に、ディレクトリと参照にコードを含む静的ライブラリを作成し、ライブラリQPSDKCore.framework
を生成しますlibQupaiSDK.a
最後に、新しい Xamarin バインディング ライブラリを作成しました
libQupaiSDK.linkwith.cs
プロジェクトを実行してエラーを取得します。
MTOUCH: エラー MT5209: ネイティブ リンク エラー: フレームワークが見つかりませんアーキテクチャ arm64 の QPSDKCore
MTOUCH: エラー MT5202: ネイティブ リンクに失敗しました。ビルド ログを確認してください。
を削除するとlibQupaiSDK.a
、このプロジェクトは正常に実行されます。
xamarin のログから理由がわかりません。どなたでも助けていただけます。
更新:
これら 2 つのライブラリはファット ライブラリです。
$ 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 (ビルド 44)
Xcode 8.1 (8B62)
ところで、-lz
ですか?dylib
_tdb
Xamarin.iOS