2016-05-23 3 views
0

実際のデバイスでiOSアプリケーションを実行しようとすると、次のエラーが表示されますが、シミュレータでも動作し、TestFlightでテストビルドを正常にアップロードしました。別のバンドル識別子ですが運がありません。iOS:バンドル形式が認識されない、無効または不適切です

プロジェクトは、Swiftを使用して作成され、CocoaPodを使用してAlamofireや他のライブラリを組み込んでいます。

enter image description here

+0

あなたのプロジェクトをきれいにしてビルドしましたか? –

+0

はい私は同じ結果を返しました –

+0

解決済み、このコメントは私の問題を修正しました["オブジェクトファイルの形式が認識できない、無効な、または不適切な" Xcodeエラー](http://stackoverflow.com/a/33108691/5093995) –

答えて

0

配布や開発のためのあなたのプロビジョニングプロファイルを更新する必要があるように聞こえるすべての詳細を持たずに。

まずApple Developer Portalにアクセスし、アカウントにログインする必要があります。次に、「証明書、識別子とプロファイル」、続いて「デバイス」を選択します。あなたのiPhoneの名前とUDIDがまだない場合は、リストに追加してください。

あなたのデバイスがあなたのアカウントに登録された後、ディストリビューションプロファイルを更新する必要があります(デバイスがテストフライトのベータ版ディストリビューションチャネルを通じてアプリケーションを開くことができるようにする)シミュレーターではなくデバイス上でxcodeを通してアプリを実行してください。

まず、Distributionを選択して、アプリケーションの既存のDistribution Profileをクリックします。編集オプションを選択して、デバイスの横にあるチェックマークが選択されていることを確認します。次に、新しいDistributionプロファイルを生成します。これにより、ダウンロードがブラウザウィンドウで自動的に行われます。完了したら、ダウンロードをクリックすると自動的にxcodeに追加されます。

アプリケーションの新しいプロビジョニングプロファイルを作成します。適切なApp Bundle Idを追加し、リストからデバイスを選択します。新しいプロファイルを生成すると、ブラウザウィンドウでダウンロードが再開されます。ダウンロードが完了したら、xcodeにプロファイルを自動的に追加するダウンロードをクリックします。

あなたのアプリケーションは、xcodeでビルドして実行するとき、およびベータ版の配布チャネルからダウンロードしたときに、デバイス上で実行できるようになりました。

+0

私はいません特定のデバイスについて話をすると、別のバンドルも試したと言いましたが、あなたのプロビジョニングに含まれていないデバイスでデバッグしようとすると、Xcodeが警告してくれることは知っているかもしれませんが、私が尋ねる前に。 –

+0

以前に問題のデバイスでアプリを実行しましたか?それとも、特定のiphoneを初めてビルドするのですか?これは、iOSの命名規則に矛盾があり、派生したデータを削除するようにしてください(また、以前に構築したアプリケーションを携帯電話で削除してください)。あなたのinfo.plistファイルからできるだけ多くの情報を提供することは、他の人がここで問題を識別するのを助けるかもしれません。 – Andrew2M

関連する問題