微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Swift 2.3会与iOS 10兼容吗?

我是iOS dev和 Swift的新手.

我使用Swift 2.3开始游戏.发送给Apple预览,他们昨天拒绝了它,因为一些功能在iOS 10上无效.所以我不得不将我的iPhone 6S更新到iOS 10,以便相应地进行测试.

这样做时,我的XCode 7显然要求我更新,否则我无法再在iOS 10上安装我的游戏.我做了.

安装XCode 8时,建议我迁移到Swift 3(推荐).这是我可以选择的最糟糕的选择,因为现在我的代码有超过240个错误,包括来自第三方库(如GoogleAds,iCarousel等)的语法错误.如果它们都是我的,那么修复这些错误就不会有任何问题.

所以我的问题是,我可以在我的XCode 8上回到Swift 2.3并仍在iOS 10上运行吗?

此外,他们告诉我我的应用程序在iPad上看起来并不“好”,因为即使我不支持它,它也应该可以播放.这是一个简单的修复,但现在iOS 10不再支持iPad 2,也不支持iPhone 4& 4S.从iPhone 5开始5s iPad Air 2.

我现在应该忘记那些旧设备(iPhone 4和iPad 2)吗?

提前致谢.

Swift语言的版本与目标操作系统无关.

使用Xcode 8,您可以使用Swift 2.3或Swift 3 – 两者都能够针对各种iOS版本,所以是的,您可以使用Xcode 8中的Swift 2.3编写iOS 10代码.

你说:

Now what about the devices i should be supporting? since iPhone 4 & 4s / iPad 2 are no longer “selectable” in the simulator list.

当您以iOS 10为目标时,这些设备无法选择,因为它们不支持此操作系统.

因此,如果您只针对iOS 10,那么您不必支持它们.但要小心,如果你的目标是iOS 10和iOS 9或更低版本,你将不得不支持它们!

当你定位iOS 10时,你的应用程序将适用于iOS 10 – 如果你的目标是iOS 9,你的应用程序将适用于iOS 9和10,如果你的目标是iOS 8,它将适用于iOS 8,9和10等.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐