二进制文件无效 - 缺少568h文件

时间:2013-08-08 13:23:16

标签: ios itunesconnect uilaunchimagefile

我正在尝试将我的应用程序提交到Apple Store,但我收到“无效二进制”消息,通知缺少-568h修改器的启动图像。但是文件在包中。我检查了。一些细节:

  • 启动图像已本地化但不适用于所有语言。他们有英语和其他语言。
  • 在模拟器和测试设备中,正确显示启动图像。
  • 我检查了尺码并且是正确的
  • 我正在使用XCode 4.6.3
  • 我最近安装了XCode 5预览版,但我使用的是4.6.3命令行工具。
  • plist文件中没有UILaunchImageFile条目(我使用的是默认名称)。
  • 图像不会出现在“启动图像”面板中(在我对其进行本地化后)。

发生了什么事?我没有任何线索。

3 个答案:

答案 0 :(得分:0)

enter image description here

检查您的文件名是否与上面显示的图像相同。

答案 1 :(得分:0)

找到原因。如果启动图像已本地化,则必须为应用程序支持的所有语言提供一组图像。我试过了,Apple接受了我的二进制文件。

答案 2 :(得分:0)

看起来你必须确保Base.lproj中还有默认的启动映像。如果您在其他* .lproj文件夹中的应用程序没有直接支持的语言的设备上运行,我猜测它们会被使用。

任何人都可以澄清这一点。

现在无论如何都适合我。