您的二进制文件未针对 iPhone 5 进行优化

Your binary is not optimized for iPhone 5

我在向 App Store 提交 Xamarin.IOS 应用程序时收到此错误消息。

ERROR ITMS-90096: "Your binary is not optimized for iPhone 5 - New iPhone apps and app updates submitted must support the 4-inch display on iPhone 5 and must include a launch image referenced in the Info.plist under UILaunchImages with a UILaunchImageSize value set to {320, 568}. Launch images must be PNG files and located at the top-level of your bundle, or provided within each .lproj folder if you localize your launch images.

我已经从 iTunes Connect 上的 4 英寸启动图像中删除了 alpha 通道和透明度。

但是我是否必须从我提交给 iTunes Connect 甚至所有 launch images that I have selected in xcassets on Xamarin Studio 的每个启动图像中删除 alpha 通道?

您需要在项目中包含建议的大小。它与 Itune 连接无关。

当我这样做时,这个问题已经解决了:

  1. 我已经完全删除了 launge 图像的 xcassets
  2. 添加了启动图像集并且
    再次添加所有启动图像
  3. 再次创建了一个新的 ipa 并且

这次提交成功了。