Xcode 5の新しいアセットライブラリを使用すると、画像を追加して整理することがこれまでになく簡単になりました。しかし、ビルドの作成に使用するスクリプトがいくつか壊れているようです。アセットライブラリを有効にしたXcode 5でInfo.plistのCFBundleVersionを変更する
スクリプト実行フェーズでCFBundleVersion
をplist内の現在のタイムスタンプに設定するスクリプトがあります。このスクリプトでは、私はこの文を実行します。
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $timestamp" $BUILT_PRODUCTS_DIR/$INFOPLIST_PATH
しかし、これが実行されます場合は、次の文が表示さ:このビルドきれいに起こるよう
Set: Entry, ":CFBundleVersion", Does Not Exist
File Doesn't Exist, Will Create: /Users/SpacePyro/Library/DerivedData/BundleTest-duikdqngfmrovnagrcsvdcuxxstz/Build/Products/Debug-iphoneos/BundleTest.app/Info.plist
に思えます。おそらく資産ライブラリのために、ビルドの途中までplistは生成されないようです。
私も、このコマンドを使用しました、そして、それはエラーをスローしませんが、それはまだ私の変化(INFO_PLIST="${BUILT_PRODUCTS_DIR}/${WRAPPER_NAME}/Info"
を想定)吹き飛ばす:私が始めたとき
defaults write $INFO_PLIST CFBundleVersion $timestamp
をこれが当てはまらないために使用されますアセットライブラリを使用してアプリのアイコンと画像を整理します。誰もがなぜこれが起こるか知っていますか?さらに良いことに、この値をplistに追加する回避策はありますか?私はすでに、プレアクションビルド段階と、アクション後のビルド段階にスクリプトを配置しようとしました。ビルドが完了したらコマンドを実行しようとしましたが、コード化してパッケージ化しようとすると、plist変更のために署名が無効であると表示されます。
合理的な解決策が存在しない場合は、スクリプトが動作するまで、私はいつでもAsset Librariesから移行することができます。
ありがとうございます!それも私の問題を解決しました。 – Sway
残念ながらこれを終わりに移しても、これは私にとっては解決しませんでした。 – Ants
残念ながら、それは問題を解決するのに役立ちません – MackC