問題タブ [xamarin.ios-binding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
153 参照

c# - Swift Binding プロジェクトから生成された *.dll を使用できますか?

外部クライアントから Swift 5 の新しいライブラリ *.framework を受け取りました。このライブラリを Xamarin.iOS プロジェクトに統合しようとしています。新しいバインド プロジェクトを作成し、MS ドキュメントの手順に従って作成しましたが、アプリのサイズと複雑さを最小限に抑えるために、バインド プロジェクトの代わりに *.dll を使用してこのライブラリを追加できるかどうか疑問に思っていました。

*.dll は正常に作成されましたが、*.dll ライブラリを追加し、バインディング プロジェクトの参照を削除すると、次のエラーが発生しました。

MT5209: エラー: フレームワークが dobSDK に見つかりません。ネイティブ リンク。

MTOUCH: エラー MT5202: ネイティブ リンクに失敗しました。ビルド ログを確認してください。(MT5202)

clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)

また、ネイティブ参照として .framework を追加しようとしましたが、これを取得しました:

dylib とフレームワークの混合を処理できません

リンクがありませんか?参照?ライブラリ?mtouch引数?

何が間違っているのか正確にはわかりませんが、可能であれば、いくつかのバインド プロジェクトを作成しただけで、完全なプロジェクトの代わりに *.dll を使用したことはありません。

ヘルプやヒントは大歓迎です。

前もって感謝します!