2014年4月19日土曜日

[iOS]Xcode5.1でアプリ申請時に出たエラー

Could not find any content hosted eligible apps.

iTunesConnectで設定したIn-App Purchaseがappleのホスト設定になっていない(自前サーバーからコンテンツをダウンロードするようになっている)
In-App Purchaseの設定で"Hosting Content with Apple"をYESにすることで解消



ERROR ITMS-9000 : "Invalid Image Paht - No image found at the path 
referenced under key 'CFBundleIcons': 'icon-Small' at SoftwareAssets/SonftwareAsset(MZItemspSoftwareAssetPackeage)

ERROR ITMS-9000のエラーは検索すると色々な原因があるらしい、
今回はアイコン関係のエラーでicon-Smallなどのファイルパスが見つからないとのこと
もちもん設定はしてあるが認識できてない、元のプロジェクトがXcode3またはXcode4で作成した事が原因っぽい

対策として
[app-name]-Info.plistから
Icon files、Icon files (iOS-5)、CFBundleIcons~ipadなどのicon関係のファイルをすべて削除
プロジェクト設定のターゲットからGeneral>App Iconsの項目から"Use Asset Catalog"をクリック
Asset CatalogはXcode5から入った機能で、スプラッシュやアイコンの設定がGUIで分かるようになる便利機能
プロジェクトにImages.xcassetsが加わるので選択する
見たまま表示上のサイズのアイコンをドラッグアンドドロップで完了