[英]INVALID BINARY : Your binary is not optimized for iPhone 5 As of May 1
我先導入了所有3個Launch Images
1: 320 x 480
2: 640 x 960 (Retina 3.5-inch)
3: 640 x 1136 (Retina 4-inch)
它們具有以下所需的默認名稱:
1:Default.png
2:Default@2x.png
3:Default-568h@2x.png
並通過警告獲得拒絕:
iPhone 5優化要求 - 您的二進制文件未針對iPhone 5進行優化。截至5月1日,所有提交的新iPhone應用程序和應用程序更新都必須支持iPhone 5上的4英寸顯示屏。所有應用程序必須包含-568h大小的啟動圖像緊跟在啟動圖像文件名的“basename”部分之后的修飾符。 啟動映像必須是PNG文件,位於捆綁包的頂層,或者如果您本地化啟動映像,則在每個.lproj文件夾中提供。 通過查看iOS人機界面指南和iOS應用程序編程指南,了解有關iPhone 5支持和應用程序啟動圖像的更多信息。
即使添加:
Default-568h.png of size 320 x 568
然后也用相同的警告得到拒絕
啟動圖像NAME或SIZE中的問題在哪里
好吧,我遇到了同樣的問題,通過在根級添加default-568h@2x.png文件找到了解決方案如圖所示
並確保您不使用圖像斷言啟動圖像,這解決了我的問題。
您命名大型應用程序圖標的方式是正確的“Default-568h@2x.png”。 如果您為應用程序使用任何背景圖像,請確保iPhone 5的圖像存在。
我想你正在嘗試支持像3G這樣的舊版iPhone。 Apple停止支持舊版iPhone。 要解決這個問題,您需要做的就是使用最新的SDK進行編譯。 在項目構建設置中保留armv7體系結構。 並保持部署目標> = 4.3 SDK。 這是您的問題的解決方案。
對於那些使用AIR的人:
(至少v3.9)
Air會自動生成具有此默認結構和名稱的icons
文件夾:
project/icons
│
├── android
│ ├── icons
│ └── ...
│
└── ios
├── icons
├── Default.png
├── Default@2x.png // Should be rename to Default-568h@2x.png
├── Default-Landscape.png
└── Default-Portrait.png
要解決此問題, Default@2x.png
重命名為Default-568h@2x.png
。
我無法單獨上傳我的二進制文件我點擊了“使用資產目錄”並遷移了啟動圖像和圖標。
之后我得到了這個屏幕並點擊了數組:
最后,我不得不將我的資源文件夾中的啟動圖像拖放到空白方塊中:
在此之后,我終於能夠發布我們的應用程序。
你確定568h文件實際上是PNG格式嗎? 還要確保為所有屏幕提供iphone 5支持嗎? 只添加Default-568h@2x.png
不支持iphone 5支持。 您必須檢查iphone 3.5“和4”設備的所有視圖的框架。
您可以通過代碼進行框架處理或自動執行其他操作。
你有沒有看到iPhone 5屏幕(在設備或模擬器上)? 試試這個
名稱 - Default-568h@2x.png
尺寸 - 640 X 1136
我今天遇到了同樣的問題,終於解決了!
問題源於本地化的-568h @ 2x啟動圖像。
通常情況下,本地化效果很好,但顯然Apple使用他們的iPhone5優化驗證腳本進行了大量調整,並且不能識別本地化。
所以我要修復的是從lproj文件夾旁邊的.lproj文件夾中復制任何Default-568h@2x.png,並將其添加到您嘗試編譯/提交的目標。 這很可能會通過一個不必要的啟動圖像增加您的包文件(雖然壓縮可能應該擺脫它)並且將“欺騙”驗證腳本以正確地接受您的應用程序二進制文件。
如果我在啟用iOS 6支持的情況下構建,我會得到這個。 默認情況下,Media.xcassets / LaunchImage中未啟用它,因為您可以通過附加屏幕抓取(灰色位)中iOS 6.0下的未選中框看到。
所以勾選,然后你會看到空插槽出現在'iPhone Portrait 5,6'右上方的屏幕截圖中。
現在返回到您的Xcode源目錄並進入Launchimage.launchimage目錄,並將Dafault.png,Default @ 2x.png和Default-568h@2x.png圖像拖到相關的框中。
QED - 它每次都修復了iTunesConnect上傳問題。
你能檢查一下你圖像的正確格式嗎? 它應該是.png格式。 因為,您為默認圖像提供的名稱是正確的..所以,請圖像格式。
對於iPhone 5,圖像尺寸為640 x 1136像素(@ 2x)。 試試這個會對你有所幫助。
截至5月1日,每個應用程序都需要完全支持iPhone 5.不僅要啟動屏幕,而且應用程序的所有UI方面都需要與iPhone 5完全兼容。
得到了解決方案:
如果您本地化了啟動映像,則必須將啟動映像放在每個.lproj文件夾中,即使您沒有直接添加此.lproj文件夾也是如此。
我遇到了這個問題。 我正在使用提供許多本地化的appirater(許多.lproj文件夾被添加到目標中)。 但是我只為我需要的幾種語言本地化了啟動圖像。 所以我的應用被拒絕了,因為某些.lproj文件夾中沒有啟動圖像。 解決方案很簡單。 刪除了不必要的本地化或本地化所有語言的啟動圖像。
我的博客上有appirater解決此問題的詳細步驟。 http://vinceyuan.blogspot.hk/2013/08/a-weird-reason-why-ios-app-is-rejected.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.