【发布时间】:2018-05-26 22:42:33
【问题描述】:
我刚刚开始学习 iOS 开发。我有一台运行 El Capitan (10.11.6) 的旧 macbook pro。我在读到兼容的 Xcode 的最后一个版本是 8.2。如果有更高版本可以正常工作,请告诉我。
与最新版本 9.2 相比,在 8.2 中开发有哪些缺点?如果我在 8.2 上开发,我会面临任何重大问题吗?
提前感谢您的回复。
【问题讨论】:
标签: ios xcode osx-elcapitan
我刚刚开始学习 iOS 开发。我有一台运行 El Capitan (10.11.6) 的旧 macbook pro。我在读到兼容的 Xcode 的最后一个版本是 8.2。如果有更高版本可以正常工作,请告诉我。
与最新版本 9.2 相比,在 8.2 中开发有哪些缺点?如果我在 8.2 上开发,我会面临任何重大问题吗?
提前感谢您的回复。
【问题讨论】:
标签: ios xcode osx-elcapitan
最大的缺点可能是您无法访问 Xcode 9 附带的 iOS 11 SDK。这意味着您将无法在应用程序中使用 iOS 11 的任何新功能。如果您使用的是 Swift,您也不会获得最新版本。
【讨论】:
您将面临语言问题,因为 Xcode 8.2 支持 Swift 2.3 而 Xcode 9.2 支持最新的 swift 4.0
Xcode 9 包括适用于 iOS 11.2、watchOS 4.2、macOS 10.13.2 和 tvOS 11.2 的 SDK
Xcode 9.2 有 iPhone x 模拟器(新设备)
您在迁移到最新版本时遇到问题。
【讨论】:
如果你的 macbook 规格不够快,最新的 xcode 会让你受苦。最新的 xcode 也需要 MacOSX High Sierra。然而只是为了比较,我的 Mac Mini 2012 在 Mac High Sierra 和 XCode 9.2 上运行“ok ish”。因此,如果您的 macbook 规格与我的相似,那么您应该使用最新的。
【讨论】: