簡體   English   中英

如何為通用iPhone / iPad應用程序指定兩個圖標?

[英]How do I specify both icons for a universal iPhone/iPad app?

我希望創建一個同時支持iPhone和iPad的應用程序。 該應用程序可根據需要在模擬器中為兩種設備工作。 現在,我正在嘗試構建和部署它。 我將plist中的“圖標文件”設置為57x57.png圖像,當我構建並嘗試提交應用程序時,ItunesConnect抱怨iPad需要72x72.png圖像。 如果我為72x72.png指定“圖標文件”,則ItunesConnect抱怨iPhone需要57x57圖像。 如何在單個plist中指定兩個圖標?

將Array類型的CFBundleIconFiles鍵添加到Info.plist。 該數組應包含2個字符串項:兩個圖標的文件名。 然后,操作系統將根據每個平台的像素尺寸自動選擇正確的圖標。

您可以保留CFBundleIconFile鍵並將其指向iPhone的圖標文件,以實現3.0 / 3.1兼容性。

2010年5月更新:Apple現在具有技術注釋,詳細解釋了這一點: 技術問答QA1686 – iPad和iPhone上的應用程序圖標

CFBundleIconFile

CFBundleIconFiles

第一個只能是字符串,將用於iphone 3.1和更早的版本(我認為)。 第二個可以更改為值類型“數組”(右鍵單擊)。 然后單擊三角形左側(使其指向下方),然后在右側經過一個值。 粘貼第二個值以包括另一個文件名。

似乎名稱並不重要,只要它是PNG。 文件將根據正確的大小進行選擇,因此對於iPhone僅包含一個57x57的名稱,對於iPad僅包含一個72x72的名稱。

我目前正在將Math Cards Pro轉換為通用版本,因此我尚未成功向App Store提交通用應用程序,但我非常有信心這一切都是正確的。

好吧,您知道如何放置默認圖像,必須將Default〜landscape和Default〜Portrait放置,以便您的ipad應用程序在橫向或縱向加載時都顯示兩個啟動圖像,好吧,我對圖標。 由於iphone和ipad圖標的命名完全相同,即使我將它們分隔在不同的文件夾中,iphone圖標還是ipad圖標仍然不允許我使用,因此我將iphone圖標重命名為icon〜iphone並將其導入到xcode,然后將其拖動到iphone圖標圖像插槽上,並在plist文件上自動識別它。 因此,我建議您這樣做,但我尚未將其上傳到iTunes連接,但它沒有顯示錯誤。

希望能有所幫助。

也為我工作。 使用3.2.b5,我可以右鍵單擊我的plist文件,然后單擊“打開為...源代碼”。 完全按照byamabe粘貼並預先提交的方式添加了信息。 現在,如果因為這個問題我沒再遲到一個小時……

您也可以通過內置編輯器添加它。

icon.png是字符串0 icon-ipad.png是字符串1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM