IOSアプリで作業中、Swift言語、iOS8、Xcode6.1。iPadでは正常に動作していました。その後、プロジェクトに「リソース」フォルダー参照を追加しました。コード署名エラー。
Resourceフォルダーには、いくつかのHTMLファイルが含まれています。このフォルダ参照がこの問題をどのように引き起こしているかはわかりません。助けてください?
OK、解決しました この答え 助けてくれました。
フォルダーの名前を変更しました。どうやらXcodeは、「リソース」ファイルを手動で作成することを好みません。
私は2つの異なるプロジェクトでこの問題を抱えていました。提案されたものをたくさんやり、DerivedDataフォルダをクリアし、ポッドを再インストールしました。
両方のプロジェクトで、特定のポッドについて不満があり、コード署名できませんでした。
私にとってそれを修正したのは:
これでプロジェクトがビルドされます。何らかの理由で、この設定が失われたか、それ自身のplistファイルを参照できないようです。
これは、両方のプロジェクトでうまくいきました。理由は100%わかりませんが、同じ問題を抱えている他の人の助けになることを願っています。
私は数時間同じ問題を抱えています。しかし、次のことが助けになりました。
その後、再び実行して、働いた。
他の誰かがこの問題を抱えている場合に備えて、「静的フレームワーク」を「Embedded Binaries」セクションに追加していないことを確認してください。 。
Clean Build Folderはこれを修正しました。
Xcode 8.1に1週間更新した後、私と一緒になって、私はcocoapodを更新し(Sudo gem update cocoapods)、ポッドを再度インストールして動作するようになりました。
私にとっては、問題はinfo.plistで、URLスキームを新しいバンドルIDに更新するのを忘れていました
以前:com.test.app新規:com.test.app1
これは問題を修正しました
ここで解決しました
幸運を
受け入れられた答えへの追加
Xcode-8は実際にデバイス上でアプリを実行中にテストターゲットを使用しているため、このエラーが発生します。同じ場合は、次の手順を実行します。
Xcodeの編集スキームに移動->ビルドターゲットで-> MyProject.xctestを完全に削除するか、MyProject.xctest Analyze、Testなどのすべてのボックスをオフにします。
プロジェクトをクリーニングしてから、デバイスで実行します。
PS:回答はこちらから リンク
私が好きな人にとっては、上記のすべての解決策は機能しません。スキーム名を再確認できます。そこにスペースがあってはいけません。 Cocoapodsは、バージョン1.1.1のスペースでスキーム名を処理できません。しかし、Xcode 8.2にアップグレードした場合にのみこれが起こる理由はわかりません。 Xcode 8.1では非常にうまく機能しました。
問題を理解するのに何時間もかかりました。これに従うことができます thread
この助けを願っています。
私は今、同様の問題を抱えていましたが、実際にはFabricの埋め込みスクリプトが原因であり、プロジェクトファイルへのパス内のスペースを削除することで解決しました。
「app-ios」というプロジェクトフォルダーに完全にビルド可能なワークスペースがあるため、「app-ios 2」という名前のコピーを作成しましたが、ビルドできませんでした。 codesignはbundle format unrecognized, invalid, or unsuitable
を報告し、それぞれのパスはバンドルへではなく、/app-ios
の代わりにapp-ios 2/DerivedData/...
で終了しました
フォルダーの名前をapp-ios-2
に変更すると、ワークスペースが再びビルド可能になります。
Xcode 8.1へのアップデート後にこの問題が発生しました。 (ターミナルで「Sudo gem update cocoapods」を実行して)cocoapodを更新するだけで、この問題が修正されました。
Xcode 8.1へのアップグレード後に問題が発生しました。私のプロジェクトはCocoaPodsを利用しています。 ./Pods
dirを削除し、pod install
およびpod update
(Flurry-iOS-SDKを7.8.1に更新した)を実行する必要がありました。どうして?理由のため。
私にとっては、xcodeを8.1にアップグレードした後、同様の問題が発生します。私はさまざまな方法を試しましたが、ココアポッドを最新バージョンに更新することは、最初は間違いなく価値があります。そして、ポッドをpod install --verbose --no-repo-update
およびpod update --verbose --no-repo-update
で更新すると役立ちます。