質問

私のiPhoneプロジェクトは、他の時間の構築に失敗し、次の情報を提供してくれます。

CodeSign build/Debug-iphoneos/coati.app
cd /Users/rpeck/Documents/Coati
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
setenv _CODESIGN_ALLOCATE_ /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
/usr/bin/codesign -f -s "iPhone Developer: Ryan Peck (6VVQHFN5NU)" --resource-rules=/Users/rpeck/Documents/Coati/build/Debug-iphoneos/coati.app/ResourceRules.plist --entitlements /Users/rpeck/Documents/Coati/build/Coati.build/Debug-iphoneos/Coati.build/coati.xcent /Users/rpeck/Documents/Coati/build/Debug-iphoneos/coati.app

/Users/rpeck/Documents/Coati/build/Debug-iphoneos/coati.app: object file format invalid or unsuitable
Command /usr/bin/codesign failed with exit code 1

初めてそれを構築するときは常に失敗します。ビルド間でファイルを変更したとしても、2回目は成功します。ターゲットをきれいにすると、次のビルドが常に失敗します。

これはすべてデバッグモードです。リリースモードでは、ビルドは同じ失敗に失敗しますが、成功したビルドは、電話にインストールするときに常に「ロードに失敗した」と言います。プロビジョニングプロファイルが一致し、選択されていることを確認しました。

回答がプロジェクト内の複数のinfo.plistファイルであることが判明した同様の質問が1つ見つかりました。私は完全に私のものを見ました、そして、追加の情報はありません。プリストファイルはありません。また、プロビジョニングプロファイルを削除して再インストールしました。

このエラーについて私が見た他の回答には、Resource.plistファイルのパスを定義することが含まれていました。これらのケースで提示されたソリューションを成功させずに試しました。

今のところ、2回目の構築が正常に機能するので、何よりも不便です。配布ビルドの準備ができたら、特にリリースビルド構成が電話にインストールされないため、問題が発生するのではないかと心配しています。

これはすべて、Xcodeが開いているという事実に注意を払わなかったときに、水銀のコミットに問題が発生した後に始まりました。それは私のプロジェクトファイルを破壊し、すべてのソースが問題ありませんでしたが、新しいプロジェクトを作成してから、古いソースファイルをすべて取り入れたとき、この問題は生じました。

役に立ちましたか?

解決

わかりました、私は新しいプロジェクトでゼロから最初からやり直しました。もう一度やり直しました。今回は、問題を分離しようとするチャンクでソースを追加しました。プロジェクトテンプレートによって作成されたファイルの一部は、交換するだけでなく手で変更する必要がありました。しかし、今は正常に動作しているようです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top