由于此问题无法提交应用程序“您的二进制文件未针对iPhone 5进行优化(启动图像{320,568})”

时间:2015-08-02 02:39:39

标签: ios iphone app-store submit

我之前知道这个错误已经出现,但是大多数解决方案都没有对我有用,我不知道该怎么做,所以有人可以一步一步地带我去寻找解决方案吗?谢谢!:

您好,我已经创建了一个应用程序,并且因为我在归档后将其提交到App Store而被此错误阻止了:

您的二进制文件未针对iPhone进行优化5-提交的新iPhone应用程序和应用程序更新必须支持iPhone 5上的4英寸显示,并且必须包含UILaunchImages下的Info.plist中引用的启动图像,其UILaunchImageSize值设置为{ 320,568}。启动映像必须是PNG文件,位于捆绑包的顶层,或者如果您本地化启动映像,则在每个.Iproj文件夹中提供。

我已将我的图片放入Base.Iproj文件夹,它们的大小正确。

这是我的Info.plist中的代码:

    <plist version="1.0">
        <dict>
           <key>CFBundleDevelopmentRegion</key>
           <string>en</string>
           <key>CFBundleExecutable</key>
           <string>$(EXECUTABLE_NAME)</string>
           <key>CFBundleIdentifier</key>
           <string>(NOT SHOWING MY BUNDLE ID)</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</string>
           <key>LSRequiresIPhoneOS</key>
           <true/>
           <key>UILaunchStoryboardName</key>
           <string>LaunchScreeniphone5.png</string>
           <key>UILaunchImageFile~iphone</key>
           <string>LaunchScreeniphone5.png</string>
           <key>UILaunchImageFile</key>
           <string>LaunchScreeniphone5.png</string>
           <key>UIMainStoryboardFile</key>
           <string>Main</string>
           <key>UIRequiredDeviceCapabilities</key>
               <array>
                  <string>armv7</string>
                  <string>gamekit</string>
               </array>
           <key>UISupportedInterfaceOrientations</key>
                <array>
                   <string>UIInterfaceOrientationPortrait</string>
                </array>
           <key>UILaunchImages</key>
                <array>
                   <dict>
                      <key>UILaunchImageMinimumOSVersion</key>
                      <string>7.0</string>
                      <key>UILaunchImageName</key>
                      <string>Default-568h@2x </string>
                      <key>UILaunchImageOrientation</key>
                      <string>Portrait</string>
                      <key>UILaunchImageSize</key>
                      <string>{320, 568}</string>
                  </dict>
              </array>
         </dict>
 </plist>

然而,另一个问题是并非所有这些东西都显示在项目的Info.plist中!

请帮忙!

2 个答案:

答案 0 :(得分:0)

请参阅以下已发布的此类问题的答案:我认为您可以从这些中获得所需的答案...... invalid binary for iPhone5 (1)

invalid binary for iPhone5 (2)

invalid binary for iPhone5 (3)

答案 1 :(得分:0)

 <string>Default-568h@2x </string>

我相信您的图片名称配对中有一个尾随空格。 我还强烈建议使用xcassets来管理LaunchImages,并从即将到来的App Thinning中受益!