2012-04-04 1 views
1

私のアプリはiphoneをターゲットにしていますが、明らかにiPadにもインストールできます。iphone app for ipad3のアイコン

iPhoneでは、正しいアイコンイメージを使用します。 iPad 2では、正しいアイコンも使用されます。

ただし、iPad 3ではアイコンとしてアイコンを使用する代わりに、起動画像をアイコンとして使用します。これはiPad 3の通常の動作ですか?または私の設定が間違っていますか?私は以下のplistファイルを添付

更新

(これが重要かどうかは、最新のSDKを使用しています、とiOS 5.0を対象)。私は何が間違っているのか理解できると思います... [email protected]は起動イメージの名前です。私が困惑しているのは、「要約」画面のXcodeに表示されているものと一致しないということです。 Xcodeで要約画面上:

  1. 私は網膜のアイコンSOF_app_icon.pngに設定されている、と私は非網膜アイコンセットを持っていない - それは、「何の画像が指定されていません」と言います。
  2. 私は2つの起動イメージセットを持っています:網膜以外の場合はDefault.png、網膜の場合は[email protected]です。ここで

plistファイルです:

<?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>English</string> 
<key>CFBundleDisplayName</key> 
<string>${PRODUCT_NAME}</string> 
<key>CFBundleExecutable</key> 
<string>${EXECUTABLE_NAME}</string> 
<key>CFBundleIcons</key> 
<dict> 
    <key>CFBundlePrimaryIcon</key> 
    <dict> 
     <key>CFBundleIconFiles</key> 
     <array> 
      <string>SOF_app_icon.png</string> 
      <string>[email protected]</string> 
     </array> 
    </dict> 
</dict> 
<key>CFBundleIdentifier</key> 
<string>com.overwaitea.${PRODUCT_NAME:rfc1034identifier}</string> 
<key>CFBundleInfoDictionaryVersion</key> 
<string>6.0</string> 
<key>CFBundleName</key> 
<string>${PRODUCT_NAME}</string> 
<key>CFBundlePackageType</key> 
<string>APPL</string> 
<key>CFBundleShortVersionString</key> 
<string>1.0</string> 
<key>CFBundleSignature</key> 
<string>????</string> 
<key>CFBundleVersion</key> 
<string>1.0</string> 
<key>LSApplicationCategoryType</key> 
<string></string> 
<key>LSRequiresIPhoneOS</key> 
<true/> 
<key>NSMainNibFile</key> 
<string>MainWindow</string> 
<key>NSZombieEnabled</key> 
<false/> 
<key>UIBackgroundModes</key> 
<array> 
    <string>location</string> 
</array> 
<key>UIFileSharingEnabled</key> 
<true/> 
<key>UIRequiredDeviceCapabilities</key> 
<array> 
    <string>location-services</string> 
</array> 
<key>UISupportedInterfaceOrientations</key> 
<array> 
    <string>UIInterfaceOrientationPortrait</string> 
    <string>UIInterfaceOrientationLandscapeLeft</string> 
    <string>UIInterfaceOrientationLandscapeRight</string> 
</array> 
<key>corelocation</key> 
<string>YES</string> 
</dict> 
</plist> 
+0

iPad 3のアイコンのファイル名は何ですか? –

答えて

4

それは起動画像(あなたのアプリはまだ打ち上げ後ロード中に表示される、すなわち画像)を使用していますか?それは意味をなさない。確かに正常な動作ではありません。私はあなたのアイコンの項目に間違いがあったと思います。

iPad 3の2倍のアイコンを指定する必要があることに注意してください。Appleが提供するcornucopia of informationを参照してください。

アイコンファイル名とともにInfo.plistのコピーを(重要な情報を編集して)投稿すると、間違っていることを正確に特定できます。

最後に、私は、Xcodeが変更されたと思われるアセットをコピーするだけで起動時間を短縮しようとしているため、アプリケーションの開発コピーがアイコンなどのアセットに対してわずかに外れることに気付きました。このため、実際にはデバイス/シミュレータからアプリを削除し、古い情報が表示されていないことを確認するために、最初から再インストールすることをお勧めします。

編集:Info.plistを送信していただきありがとうございます。これはいくつかのことをクリアします。

は行で始まるのをしてみましょう:あなたは、あなたのアイコンファイルがセット内で、これはアイコンとしてあなたの起動画像を使用するiOSのを言っている、ということ

<string>[email protected]</string> 

参照していますか?私はこれがタイプミスだと思っていますが、私はあなたが異なるplistキーが何であるかを混乱させないようにしたいと思います。

+0

更新された回答を参照してください。 –

+0

まあ、私はそれを見たことはありませんが、Xcodeはバグを持つことが知られています。それを再現できるのであれば、bugreport.apple.comでバグを報告することをお勧めします。どちらの方法でも、plistを手動で更新する(あるいはGUIを使ってクリアして再読み込みするだけでも)、あなたの問題に対処します。 –

+0

Xcodeは自動的に "Default.png"と "[email protected]"をアイコンファイルリストに追加し、デフォルトイメージをアプリアイコンにしていました。私は両方のリストから削除し、アプリのアイコンが表示されます。 (iPad 3のアイコンに問題があった) – jmosesman

0

変更

<string>SOF_app_icon.png</string> 
    <string>[email protected]</string> 

あなたはそれがどのように構成している

<string>SOF_app_icon.png</string> 
    <string>[email protected]</string> 

にあなたの「デフォルト」の画像の網膜版として網膜のアイコンを設定するデバイスを語っています。

「Default.pngと[email protected]」は、起動(スプラッシュ)イメージの標準名です。

+0

右。 Default.pngと[email protected]は、起動イメージの標準名です。ここに私のplistのアイコンファイルの順序です。 Icon.png、Icon-Small-50.png、Icon-Small-50 @ 2x。Icon.png、[email protected]、Icon-72.png、[email protected]、Default.png、[email protected]。 png –

1

同じ問題がありました すべてのアイコンファイルがiphoneプロジェクトに追加されました(icon-72.png、[email protected]、Icon-Small-50.png、[email protected] )。

iPadファイルを手動でinfo.plistファイルに追加した場合よりも、それは命令が重要であることを示した。 最後にそれらを置くことはできませんでした。 私の注文は今すぐ Icon.png [email protected] Icon-72.png [email protected] それは私のために働いた。

+0

何らかの理由で、私が[email protected]をプロジェクトに追加したときに、それをplistに追加せず、plistのIcon-72.pngの後に配置すると、私のために働いていました。 – jmosesman

1

記録のために、Xcode 4.3.1では、iPhoneを対象とするアプリの起動イメージにCFBundleIconFiles 3と4が使用されています。要約ウィンドウの起動イメージを消去し、info.plistのアイテムを削除して、問題を引き起こしたものではないことを確認しました.Xcodeは、再起動時に常に起動イメージを同じスロットに設定します。

0

あなたのplist->icon files->Default.png[email protected]の中で、 のソリューションは簡単です!

働く