iOS App Archive 验证因错误而失败

标签 ios objective-c swift xcode

我尝试将上传到应用商店的应用存档,但我遇到了一些问题。当我 Validate 我的应用程序时。它显示两个错误:

  • iTunes Store 操作失败。

启动图片无效 - 您的应用包含带有大小修饰符的启动图像,仅适用于使用 iOS 6.0 SDK 或更高版本构建的应用。

  • iTunes Store 操作失败。

无效的工具链。新应用和应用更新必须使用 Xcode 6 或更高版本、macOS 和 iOS SDK 或更高版本的公共(public) (GM) 版本构建。不要提交使用测试版软件构建的应用程序,包括测试版 macOS 版本。 ```


问题1:

我用了三张照片:640∼∼∼1136(1x)750∼∼∼1134(2x);1242∼∼∼2208(3x)

问题2:

  • 我的系统和 Xcode 是:macOS Sierra 10.12.4 (16E195)版本 8.3 (8E162)。我认为它们都不是测试版。所以,这个错误让我很困惑。
  • 但我尝试根据其他一些解决方案更改我的 info.list: the info list like this

感谢您的帮助:)

最佳答案

听从@Diesel 的建议,我用最新版本的 Xcode 和 maxOS 更改了我的 info.list,我成功验证了。

我在 info.list 中更改了两个区域。

  • BuildMachineOSBuild:16G29
  • DTXcodeBuild:8E2004b

打开你的info.list

  1. 右键单击您的存档 > 在 Finder 中显示
  2. 右键单击您的存档 > 显示包内容
  3. 产品 > 应用 > xxxx.app
  4. 右键单击您的 xxxx.app > 显示包内容
  5. 双击info.list
  6. 替换BuildMachineOSBuild:16G29DTXcodeBuild:8E2004b

再次感谢。

关于iOS App Archive 验证因错误而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45450380/

相关文章:

ios - 禁用自动布局后的问题

arrays - 无法将类型 'Meme!' 的值转换为预期参数类型 '@noescape (Meme) throws -> Bool'

ios - 如何关闭 iOS 设备

ios - NSDataDetector 无法检测到无效的电话号码

ios - 如何从json获取值并将其存储为变量

ios - FBSDKShareLinkContent 应用处于实时状态时无法共享标题和描述 iOS

android - 仅通过受信任的 Android、iOS 和 Web 应用程序访问 Azure APIM

iphone - init中使用loadNibNamed时,ViewController收不到viewDidLoad事件

ios - 如何在2个CGPoint之间画一条线?

ios - Xcode 等待可执行文件启动不会将构建部署到模拟器