我得到了一个支持编译到 iOS 10 Beta 1 的 Xcode 测试版。
如果 Beta 2/public beta 将发布,是否会有新的 Xcode beta 版本发布?
我为 iOS 9 编写的代码在 iOS 10 上是否可以正常工作(NSLog 除外)?
每次发布新的测试版时,通常都会伴随着新的 Xcode 测试版发布。因此,如果您正在针对 beta 操作系统进行编程,不仅要使用最新的操作系统更新您的设备,而且还要始终计划安装最新的 Xcode beta。
关于为 iOS 9 编写的代码是否可以在 iOS 10 上运行,如果您在商店中有现有的 iOS 9 应用程序,它们通常可以在 iOS 10 上正常运行。但是当您使用 iOS 10 重新编译旧的 iOS 9 代码时(例如您计划发布应用程序的新版本),您可能必须更改代码才能正确编译。
Xcode 8 包括 Swift 2.3(您可能只需要进行一些更改)和 Swift 3.0(需要更多更改)。Xcode 8 具有转换工具来帮助自动从 Swift 2.2 分别转换到 2.3 或 3.0。不用说,在将您的代码从 Swift 2.2 转换为 2.3/3.0 之前,请保留旧的 Swift 2.2 代码的备份,因为您不想丢失 2.2 代码,因为您不能在生产应用程序中使用 2.3/3.0直到 iOS 10 不再是测试版软件。