我之前知道这个错误已经出现,但是大多数解决方案都没有对我有用,我不知道该怎么做,所以有人可以一步一步地带我去寻找解决方案吗?谢谢!:
您好,我已经创建了一个应用程序,并且因为我在归档后将其提交到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中!
请帮忙!
答案 0 :(得分:0)
请参阅以下已发布的此类问题的答案:我认为您可以从这些中获得所需的答案...... invalid binary for iPhone5 (1)
答案 1 :(得分:0)
<string>Default-568h@2x </string>
我相信您的图片名称配对中有一个尾随空格。 我还强烈建议使用xcassets来管理LaunchImages,并从即将到来的App Thinning中受益!