2013-05-31 65 views
15

我已經進口的所有3啓動首先將圖像無效的二進制文件:您的二進制文件沒有爲iPhone 5的優化,截至5月1

1: 320 x 480  
2: 640 x 960 (Retina 3.5-inch)  
3: 640 x 1136 (Retina 4-inch)  

他們有需要,下面的默認名稱:

1:Default.png 
2:[email protected] 
3:[email protected] 

並獲得拒絕的警告:

iPhone 5優化要求 - 您的二進制文件未針對 進行優化Phone 5.截至5月1日,提交的所有新iPhone應用程序和應用程序更新 必須支持iPhone 5上的4英寸顯示器。所有應用程序必須包含 啓動圖像,緊隨着 「基本名稱」部分的-568h大小修改器啓動圖像的文件名。如果您本地化啓動映像,則啓動映像必須爲 爲PNG文件並位於您的軟件包的頂層,或者在每個.lproj文件夾中提供 。通過閱讀iOS 人機界面指南和iOS應用程序編程指南,瞭解更多關於iPhone 5支持和應用程序啓動圖像的 。

即使加入之後:

Default-568h.png of size 320 x 568 

隨後也得到相同的警告

哪裏是在啓動圖像名稱或SIZE

+1

檢查是否所有的xib支持iPhone 5(4英寸)也。否則,你必須使用獨立的.xib來裝載4英寸的顯示器。 – Navn

+0

感謝您的回覆,但它的遊戲應用程序cocos2d並沒有xib文件 – Denny

+5

__Default-568h.png的大小應爲640x1136__ –

回答

6

您將大型應用程序圖標命名爲「[email protected]」的方式是正確的。如果您使用任何背景圖像爲您的應用程序,請確保圖像存在爲iPhone 5.

我想你正在嘗試支持3G的舊版本的iPhone。 Apple停止支持舊版本的iPhone。 爲了克服你面臨的問題,你所要做的就是編譯最新的SDK。在Project構建設置中保留armv7架構。並保持部署目標> = 4.3 SDK。 這是解決您的問題。

0

能否請你檢查正確的問題拒絕你的形象的格式?它應該是.png格式。因爲,你給默認圖像的名稱是正確的。所以,請圖像格式。

0

除了啓動圖像之外,可能有很多拒絕原因。

正確讀出警告並檢查警告中提到的所有內容。

查看以下鏈接,瞭解Apple在5月1日之後爲應用程序上傳所做的進一步更改。 May 1 deadline for app changes

+0

通過Google的其他答案,將所有啓動的圖像重新映射到圖像xcassets中,但這兩個圖像只是坐在資源文件夾中,而不是直接位於根目錄。幾個小時前,我讀了一個類似的答案後,我意識到現在只是添加到項目不是根級別,它必須像你的圖像顯示。 – Denny

1

確定568h文件實際上是PNG格式嗎?還請確保您爲所有屏幕提供了對iPhone 5的支持?只有加入[email protected]才能支持iphone 5。你必須檢查爲iphone 3.5「和4」設備的所有視圖的框架。

您可以通過代碼或自動調整進行構建,這是另一回事。

0

對於iPhone 5,圖像大小將爲640 x 1136像素(@ 2x)。試試這會幫助你。

1

你有沒有看到它如何iPhone 5屏幕(在設備或模擬器上)?試試這個

名稱 - [email protected]

大小 - 640 X 1136

0

5月1日每一個應用程序需要全面支持iPhone 5。不僅啓動屏幕,而且應用程序的所有UI方面都需要與iPhone 5完全兼容。

0

得到了解決:

  • 你的iOS部署目標應該是4.3或更高版本
  • 的Xcode應該是4.5或更高版本
0

如果您的本地化發佈的圖像,你必須把發射每個.lproj文件夾中的圖像,即使此.lproj文件夾不是由您直接添加的。

我遇到了這個問題。我正在使用提供許多本地化的appirater(許多.lproj文件夾被添加到目標中)。但是,我只爲本地需要的幾種語言本地化啓動圖像。所以我的應用程序被拒絕了,因爲在某些.lproj文件夾中沒有啓動圖像。解決方案很簡單。刪除了不必要的本地化或本地化所有語言的啓動圖像。

有詳細的步驟來解決由我的博客appirater造成的這個問題。 http://vinceyuan.blogspot.hk/2013/08/a-weird-reason-why-ios-app-is-rejected.html

4

對於那些使用誰是AIR:
(V3.9至少)

Air採用這個默認的結構和名稱自動生成icons文件夾:

project/icons 
    │ 
    ├── android 
    │ ├── icons 
    │ └── ... 
    │ 
    └── ios 
     ├── icons 
     ├── Default.png 
     ├── [email protected]   // Should be rename to [email protected] 
     ├── Default-Landscape.png 
     └── Default-Portrait.png 

要解決這個問題,[email protected]應改名爲[email protected]

3

我無法上傳我的二進制文件,我單擊「使用資產目錄」和已遷移的啓動圖像&圖標。


enter image description here


之後,我得到這個屏幕和點擊陣列:


enter image description here


最後我只好拖從我的資源文件夾/下降發射圖像變成空白方塊:


enter image description here


這之後,我終於可以發佈我們的應用程序。

1

我今天有同樣的問題,終於解決了!

該問題來自本地化的-568h @ 2x Launch圖像。

通常情況下,本地化運作良好,但顯然蘋果公司做了一個與他們的iPhone5優化驗證腳本的重大擰緊,它不是本地化的意識。

所以我修復它的方法是從lproj文件夾旁邊的.lproj文件夾中複製[email protected]並將其添加到您要編譯/提交的目標中。這很可能會增加一個不必要的啓動映像的包文件(儘管壓縮應該可以擺脫它),並會「欺騙」驗證腳本以正確接受您的應用程序二進制文件。

7

嗯,我也面臨着同樣的問題,並通過圖像中添加[email protected]文件在根級別作爲節目找到了解決辦法

enter image description here

並確保你不」 t使用圖像斷言啓動圖像,這解決了我的問題。

+0

這就是它,我一直沒有優化爲iphone-5/ –

1

如果我在啓用iOS 6支持的情況下構建,我會得到此信息。默認情況下,它未在Media.xcassets/LaunchImage中啓用,您可以在附加屏幕抓取(灰色位)中的iOS 6.0下的未選中框中看到它。

因此,勾選即可看到空插槽出現在'iPhone Portrait 5,6'右上方的屏幕截圖中。

現在回到您的Xcode源代碼目錄並進入Launchimage.launchimage目錄,並將Dafault.png,[email protected][email protected]圖像拖動到相關框中。

QED - 它修復了每次iTunesConnect上傳問題。 enter image description here

相關問題