从Xcode 6.4中构建提交应用程序

kyg*_*man 26 itunesconnect objective-c ios9 xcode7 xcode6.4

我之前在Xcode 7测试版中构建了我的应用程序,因为我的测试设备是iOS 9.0设备.我最近删除了Xcode 7并开始在Xcode 6.4中使用我的应用程序(不是测试版).6.4不支持iOS 9,但我在iOS 9 Beta上的iPhone不可用(因为它应该是因为6.4不支持9.0).我可以删除一些文件,以便我的设备不合格吗?我相信一旦我解决了这个问题,我终于可以提交一个新版本供iTunes Connect审核,因为我在提交我的应用时不会收到此错误消息:

提交到App Store的新应用和应用更新必须使用Xcode 6或更高版本的公共(GM)版本和iOS 8 SDK构建.请勿提交使用测试版软件构建的应用以进行商店审核.

另外,我的应用程序不是用Swift编写的,所以我不能将Swift 2.0转换为Swift 1.2.

小智 70

您提交的应用应使用Mac App Store中的最新版Xcode进行开发,并且应针对iOS,OS X和watchOS的公开版本构建 - 除非有GM种子可用.现在Mac App Store的Xcode是6.4而OS X Yosemite是Build 14F27.如果您在OS X El Capitan上使用xcode 6.4,则应遵循以下步骤:

  1. 使用Xcode,然后归档您的项目
  2. 打开管理器,找到您的.xcarchive文件 找到.xcarchive文件
  3. 右键单击xcarchive文件,选择[显示包内容]
  4. 查找产品/应用程序/ XXX.app/Info.plist
  5. 然后将[BuildMachineOSBuild]值更改为14F27,如下所示: 例
  6. 现在,你可以去Xcode-> organizer,然后【提交到App Store】

  • 天哪,它有效!谢谢这个14F27代码是什么? (8认同)
  • 令人难以置信的是,对于开发人员而言,事情变得半熟 Apple讨厌我们. (6认同)
  • 14F27是Yosemite的一个版本,你基本上告诉二进制文件它是在Yosemite而不是El Cap上构建的. (5认同)
  • 对于最新的非beta版,El Cap为15B42. (5认同)