最新のXamarin Studio(4.0.13)では、私のアプリでアセットカタログを使用しようとしています。すべてのテスト(Test.plist)とステージング(Staging.plist)ビルド用と、すべてのプレプロダクション(PreProduction.plist)ビルドとプロダクション(Production.plist)ビルド用に1つずつ、の2つのアプリアイコンセットがあります。テストバンドルにはNOアプリのアイコンが含まれています。これは、QAをクリアすることが必要なので、これは本番ビルドと同じではありません。Xamarin.iOS複数のアセットカタログ
私は既にビルド前のplist cp
の手順を開始しました。(理想的ではありません; Xamarin Studioはビルド設定に基づいて条件付きでファイルをサポートする必要があります)。条件付きでバンドルする(ビルドアクションImageAsset
).appiconset
と.launchimage
はビルド構成に固有のものですか?私は関連するXSAppIconAssets
とXSLaunchImageAssets
を指定しましたが、それらはすべてImageAsset
とマークされているので、すべてがコピーされて、残念ながらSpringboardが見つけて表示できるルートフォルダにコピーされます。
この周りにどのような方法がなくてあります。一つだけである1セットに正しいアイコンセットをバンドルすることがさらにビルド前cp
INGの追加
は
ImageAsset
をマーク:cp iPhone/buildPlists/Staging-Info.plist Info.plist; cp -r Resources/Images.xcassets/TestAppIcons.appiconset/* Resources/Images.xcassets/AppIcons.appiconset; cp -r Resources/Images.xcassets/TestLaunchImages.launchimage/* Resources/Images.xcassets/LaunchImages.launchimage
これは動作しません、注文アイコンセットが出力フォルダにコピーされますが、私は基本的に私の問題を解決した上でTestAppIcons.appiconset
カタログに空の画像ファイルを追加しますか?cp
スクリプトを使用しました