2017-01-11 14 views
0

Xamarin Formsアプリケーションのリリースビルドを作成しようとしていますが、App Storeにアップロードする際にエラーが発生しています - ITMS-90171: "無効なビルド構造" 。Xamarinフォームアプリケーション - エラーITMS-90171無効なバンドル構造

完全なエラーがある:

ERROR ITMS-90171:「無効なバンドル構造 - バイナリファイルを 'x.app/Frameworks/GBPing.framework/GBPing.a' 許可されていないアプリができません。サポートされているバンドルのCFBundleExecutable以外のスタンドアロンの実行可能ファイルまたはライブラリが含まれています。iOSアプリケーションバンドル構造については、バンドルプログラミングガイドhttps://developer.apple.com/go/?id=bundle-structureを参照してください。

私はSharpieとCocoaPodsを使ってGBPingフレームワークを作成した後、Binding Objective-C Librariesガイドに従って結合プロジェクトを作成しました。

アプリケーションが正常に動作していますが、アプリケーションストアにアップロードするためのリリースビルドを取得できません。

からXcodeのように見えますが、バイナリにこのファイルがコピーされないようにする方法がありますが、Xamarinで何か似たようにする方法を見つけられませんでした。

私は、アプリケーションのクリーニングや再構築のような明白なことを試みましたが、成功しませんでした。

アドバイスをいただければ幸いです。

アダム

答えて

0

私はこの問題を解決できました。

私のバインディングを含むフォルダには、GBPing.aファイルが存在することが判明しました。このファイルを削除し、iOSプロジェクトフォルダ内のbinobjフォルダも削除しました。最後に、私はBuild -> Clean Allを選択し、アプリケーションを再構築します。

これが他の誰かが助けてくれることを願っています。

関連する問題