Apple 会接受仅使用 Xcode 5 构建的应用吗

Posted

技术标签:

【中文标题】Apple 会接受仅使用 Xcode 5 构建的应用吗【英文标题】:Will Apple accept apps built only with Xcode 5 【发布时间】:2014-02-28 10:02:00 【问题描述】:

我在 Xcode 4.5 中做一个应用程序。就在昨天,我听说 Apple 将拒绝在 Xcode 5 以下创建的版本,以及不支持 ios 7 的版本。这些信息准确吗?

【问题讨论】:

【参考方案1】:

是的,Apple 现在只接受来自 Xcode5 的构建。自 2014 年 2 月 1 日起适用。

这里是链接:https://developer.apple.com/news/?id=12172013a

因此,您的构建应该从 Xcode5 编译以提交到 App Store,否则 Apple 会拒绝您的应用。

【讨论】:

其实app不会被拒绝,因为苹果甚至不会让你提交一个没有用XCode 5编译的app。提交时它不会通过验证测试。 非常混乱。请澄清我是否拒绝? 自 2014 年 2 月 1 日起。您必须使用 Xcode5 编译您的构建,否则 Apple 不允许您发送使用较少版本的 Xcode5 编译的构建。 这取决于您要定位哪个 iOS。【参考方案2】:

没错。 Apple 不会批准使用低于 5.0 的 Xcode 版本编译的应用程序。

【讨论】:

我可以用 xcode 5 构建我的 xcode 4.5 项目并提交给苹果吗? 是的,您可以使用 xcode 4.5 进行编码,并且必须使用 xcode 5 提交 不是强制性的,但你必须确保你的 UI 也适用于 iOS7。因为大多数用户只使用 iOS7 @user3146380 只需使用 XCode 5 并打开您的项目并运行它。 (保留备份)。您的应用程序很可能在 iOS 7 上运行良好。如果您的应用程序没有按预期运行,您必须解决这些问题。这就是我们所说的升级到 iOS 7。 好的。非常感谢【参考方案3】:

是的。根据this Apple announcement,截至 2014 年 2 月 1 日,开发人员只能提交使用 Xcode 5.x(或可能更高版本)构建的应用程序。较小的构建在尝试提交期间不会通过验证。

并且 Xcode 5 仅支持使用 iOS 7 SDK 构建应用程序。不支持在 Xcode 5 中使用任何较低的 SDK,并且使用此类构建的应用程序也无法提交。您可以为您的应用设置较低的部署目标,例如 iOS 5.1 或 6.0,如果您的应用不仅支持 iOS 7,还支持那些较低的版本。但只有在运行声称的所有 iOS 版本的实际设备上测试应用程序时才应该这样做,因为仅使用 iPhone 模拟器并不是一项彻底的操作系统兼容性测试。

请注意,在使用 iOS 7 SDK 构建较旧的应用程序时,可能需要对其进行修改,因为一些 UI 控制指标和默认窗口/视图位置已从 iOS 6 和更早的 SDK 更改。

【讨论】:

【参考方案4】:

是的,这正是 Apple 所做的。您应该已经收到至少一封发往您的开发者帐户的邮件以及该信息。

【讨论】:

【参考方案5】:

是的,Apple 不会接受在 xcode5 下创建的应用程序。从 2 月 1 日起,提交到 App Store 的新应用必须使用最新版本的 Xcode (Xcode5) 构建,并且必须针对 iOS 7 进行优化。

【讨论】:

以上是关于Apple 会接受仅使用 Xcode 5 构建的应用吗的主要内容,如果未能解决你的问题,请参考以下文章

应用更新提交 - Apple 目前不接受使用此版本的 SDK、Xcode 构建的应用

Apple 目前不接受使用此版本 xCode 4.3 构建的应用程序

Apple 会拒绝使用 Xcode 5 构建的应用程序吗? (13.10.2014)

使用 Xcode 10 将 cordova 应用程序上传到 Apple 商店

xcode5:构建时出现 Apple LLVM 5.1 错误

此捆绑包无效。 Apple 目前不接受使用此版本 SDK 构建的应用程序