2016-09-02 6 views
7

testflightでテストを実行するためにアーカイブをアップロードしようとしています。しかしXcode 8は、エラーメッセージInvalid Bundle: The asset catalog at '.... path/extension.appex/Assets.car' can't contain 16-bit or P3 assets if the app supports iOS 8 or earlierでアーカイブを拒否しました。これは、拡張のために資産に追加した資産タイプと関係していますか?誰かが同様のエラーを経験していますか?Xcode 8がアセットのためアーカイブをアップロードできませんでした

答えて

5

デプロイメントターゲットを試してみました。iOS 8.2が私のために働いていました。 Appleによると、 "ターゲットOSを8.2に戻す必要があります。ここには複数の問題があります。見ているのは、Deployment Target 8.3または8.4で生成されたAssets.carが誤ってキーこれは、iTCの検証を引き上げます。これは、親アプリ(別個の問題があったところ)に存在する可能性のある拡張機能とは関係ありません。展開ターゲットを9.xに移動します。

+0

を特定します。 – REALFREE

+0

よろしくお願いいたします。iOSのターゲットバージョンはiOS 8.3&iOS 8.4 – Chahal

+0

+1です。良い答えです。 それは私にとってもうまくいきました。 –

2

https://forums.developer.apple.com/thread/60919ここで見つける次のコマンドを実行すると、

検索私たちの問題を解決しました。 -name "* .png" -print0 | xargs -0を識別する| grep "16ビット" | awk '{print $ 1;}' | xargs mogrify -depth 8

Xcodeプロジェクトのgit repoのルートで実行すると、すべての16ビットpngイメージが識別され、8ビットの深度に変更されます。

P3 colorspace pngが存在する場合は、識別と変換のための別のコマンドが必要になります。

+2

は、xargsは '与えない:識別:そのようなファイルやdirectory'出力を使用すると、私はImageMagickの、まだ取得xargsのインストール – fnc12

+0

:私は実際に9.0にアップロードするエーブルされたエラー –

+0

最初のImageMagickをインストールする必要があり –

関連する問題