我需要 Xcode 7 和 Swift 2.0 来更新我的应用吗

Posted

技术标签:

【中文标题】我需要 Xcode 7 和 Swift 2.0 来更新我的应用吗【英文标题】:Do I need Xcode 7 and Swift 2.0 to update my app 【发布时间】:2015-09-24 01:16:06 【问题描述】:

我在运行 ios9 的设备上的 Swift 1(Xcode 6、iOS 7.1)应用程序中遇到了 UI 问题。我尝试将我的应用程序转换为 Xcode 7 和 Swift 2.0,但我在这里遇到了很多问题。

为了让我的客户快速解决问题,直到我找出问题所在,我想知道我是否可以下载并安装 Xcode 6(我上次构建和上传应用程序的版本)更正 UI 问题(我知道该怎么做做)并再次上传应用程序。

简而言之:Apple 会拒绝使用旧 Xcode/Swift 版本更新应用程序吗?

【问题讨论】:

【参考方案1】:

“Submit Your Apps” page 目前(截至 2015 年 9 月 23 日)说

如果您的应用仍然依赖于 Xcode 6,则您需要保留一个安装了 OS X Yosemite 的分区或外部硬盘驱动器,以便从 Xcode 6 提交。

这显然意味着您仍然可以使用 Xcode 6(因此使用 iOS 8 SDK)提交应用程序。

【讨论】:

旁注:这似乎是针对在 El Capitan 机器上工作的开发人员。如果你还在 Yosemite 上,你可以并排运行 Xcode 6 和 7(Xcode 6 和 El Capitan 似乎不能很好地相互配合)。 真的只是为了向 App Store 提交应用程序吗?你仍然可以使用 Xcode 6 在 El Capitan 上构建应用程序,无论是通过 Xcode 本身还是xcodebuild?我认为构建需要运行 Xcode 6 但又想运行 El Capitan 的服务器会发生什么......! 我相信 Apple 的意思是 Xcode 6 不能在 El Capitan 上运行。如果你想在 El Capitan 上运行 Xcode,你必须使用 Xcode 7。如果你的构建服务器需要运行 Xcode 6,你必须在你的构建服务器上运行 Yosemite。

以上是关于我需要 Xcode 7 和 Swift 2.0 来更新我的应用吗的主要内容,如果未能解决你的问题,请参考以下文章

音频播放错误 - XCODE 7 (Swift 2.0)

反射 Swift 2.0 XCode 7 beta 5

Fabric 和 Digits pod 在 Xcode 7 和 Swift 2.0 中的工作区失败

Swift 2.0,Xcode 7 问题

swift 2.0(XCode 7 beta 5)中的拆分方法

Swift 2.0 Xcode 7.1 图像选择器前置摄像头图像在选择时旋转