2016-11-02 19 views
2

(昨日から)Xcode 8.1でiOS 10シミュレータでプロジェクトをビルドして実行できません。実際のデバイスでうまく動作しています。問題は次のとおりです。Xcode 8ビルドが失敗しました

.../Xcodeの/ DerivedData/Tripla_Doppia-fllujkpnletlmwcswbkopyphtkqd /ビルドします/製品/デバッグ-iphonesimulator/Appirater.bundle:バンドル形式は、認識できない不正な、または不適当 コマンドは/ usr/binに/協調設計終了コード1で失敗しました

プロジェクトをクリーンアップし、Derived Dataのフォルダをクリーンアップしようとしましたが、何も変更されませんでした。私はライブラリを管理するためにCocoaPodを使用しています.Appiraterポッドも含まれています。ビルドと実行は先週までうまくいった。なにか提案を?

これは、スクリーンショットへのリンクです:

enter image description here

+0

1.破棄されたデータ 2.プロジェクト をクリーンにして、プロジェクトを再度実行してください。 – Wolverine

+0

私はあなたの提案に従ったが、ビルドに失敗しました。 – Francesco

+1

コード署名に問題があるようです。驚くべきことに、それはシミュレータには影響を与えません。 – Wolverine

答えて

1

この問題があるためフランチェスコが言っとしてCocoaPodsを生じさせることができます。

CocoaPodsおよびすべてのポッドは、存在しないリソースパスを参照しているため、問題が発生する可能性があります。

存在しないリソースのパスにポッドの参照用と同様に、

s.resource_bundles = { 
    'aPod' => ['Pod/Assets/*.png'] 
} 

スレッドhereは助けているようです。

1

同じものを使ってthreadロナック・チャニヤラが言いましたが、私はちょうどまだ彼らのCocoaPodをアップデートしたくない人に答えました。

ターゲットの下のPodsプロジェクトファイルを見ると、すべてのリソースバンドルにInfo.plistファイルセットがないことがわかります。 CocoaPods汎用Info.plistを使用して設定し、シミュレータで実行します。しかしこれは永久的なものではなく、次回にリセットされます。pod install

CocoaPods(特に古いバージョン)を使用している場合、podsプロジェクトファイル内のすべてのリソースバンドルターゲットに情報がないことがわかります。 plist。 CocoaPodsの一般的なInfo.plistを使用してそれらをすべて設定すると、それが実行されます。 これは永続的な解決策ではありません。 プロジェクトで一般的なplistファイルを持つことが発生しない場合は、すでに この

をポッドTarget Support Files/Pods-<App Name>/に新しいファイルInfo.plistを作成して貼り付けます。それは次のpod install

https://forums.developer.apple.com/thread/66538

EDITにリセットされます

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>en</string> <key>CFBundleIdentifier</key> <string>org.cocoapods.${PRODUCT_NAME:rfc1034identifier}</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>${PRODUCT_NAME}</string> <key>CFBundlePackageType</key> <string>BNDL</string> <key>CFBundleShortVersionString</key> <string>1.0.0</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>${CURRENT_PROJECT_VERSION}</string> <key>NSPrincipalClass</key> <string></string> </dict> </plist> 
0

私はcocoapods 1.1.1を更新し、DerivedDataを削除してみました。私はまだ同じ問題を抱えていました。 Xcode 8.2ベータ版にアップグレードしました。 Xcode 8.1にアップグレードする前と同じようにすべての機能が動作します。

関連する問題