StripeTerminal CocoaPod ( Stripe Terminal iOS ) のバインド プロジェクトを作成しようとしています。ポッドファイルをセットアップします。次に、Xamarin のドキュメントを使用して、Objective Sharpie をインストールし、
sharpie pod bind
2つのファイルを作成しました。StripeTerminal_ApiDefinitions.cs および StripeTerminal_StructsAndEnums.cs。これらのファイルは見栄えがよく、XCode プロジェクトを使用していたときに期待していたメソッドが含まれています。
次に、StripeTerminal フレームワーク ファイルにネイティブ リファレンスを追加したことを指摘しましたが、リンク ファイルが作成されていないようです。Xamarin のヘルプ ドキュメントには、iOS ネイティブ ライブラリが .a で終わることが記載されていますが、このフレームワークはそうではありません。フレームワークのフォルダー、拡張機能のないライブラリへのネイティブ参照を指定しようとし、ライブラリ プロジェクトの名前を .a に変更しました。ビルドしようとするたびに「API定義ファイルが指定されていません」というエラーが表示されます。