1

SUP MBO を利用して Xamarin iOS アプリケーションを開発しています。Objective C でコードを生成しました。C# コード ベース (Xamarin) からアクセスするには、この生成されたコードをいくつかの SUP 固有の静的ライブラリと SUP ヘッダー クラスを含む静的ライブラリ (.a ファイル) としてバンドルする必要があります。Build fat static library (device + simulator) using Xcode and SDK 4+の助けを借りて、ユニバーサル スタティック ライブラリ ファイル (.a ファイル) を作成できます。

私の質問は、作成したユニバーサル スタティック ライブラリ ファイルが機能しているかどうかを確認する方法です。

add メソッドを実装するだけでサンプルの静的ライブラリ ファイルを作成し、(Xamarin を使用して) C# コードを介してアクセスできましたが、このエラーが発生しています -## MT5211: ネイティブ リンクに失敗しました。未定義の Objective-C クラス: _OBJC_CLASS # # SUP 生成コードを使用する場合。Xcodeのビルド設定のすべてのプロパティにすべての正しい値を与えています「その他のリンカーフラグ」、「ライブラリ検索パス」、「ヘッダー検索パス」ですが、これをどのように進めることができるかわかりません。何かが欠けているのか、それとも間違った道にいるのかわかりませんか?

4

1 に答える 1

2

最適なオプションは、ネイティブ ライブラリのバインディング プロジェクト (およびバインディング プロジェクトを実行して動作を確認する対応するテスト アプリケーション) を作成することです

問題 (ビルド/リンカー/ランタイム エラー) がある場合は、問題を適切に診断するために、ヘッダー ファイル、作成したバインディング コード、および完全なビルド出力を確認する必要があります。

于 2014-06-17T12:24:00.873 に答える