XCode 7.3.1中的Swift代码无法在iOS 10中运行

时间:2016-09-28 08:22:45

标签: ios xcode

我正在使用Swift 2.2,XCode 7.3.1构建一个iOS应用程序,它将很快上线。我将我的iPhone升级到iOS 10.0,现在当我尝试在iPhone上运行我的代码时,我收到了错误 -

enter image description here

在我的项目的这个阶段,我不想升级到XCode 8.0并使用Swift 3.0。有什么办法可以让我在XCode 7.3.1中编写的代码在iOS 10中运行。我的代码适用于拥有iOS版本9.3.2的iPhone吗?

由于

3 个答案:

答案 0 :(得分:0)

不,Xcode 7.3.1不支持iOS 10.你不能。您必须升级到Xcode 8。

并且,您应该升级,因为它还为您提供了Swift 2.3,它将帮助您运行iOS 10等最新的SDK,并且转换是自动的。

请在此处阅读:https://developer.apple.com/swift/blog/

答案 1 :(得分:0)

要在XCode中检测设备,您必须安装具有相应版本或系统的软件,以显示您在问题中提到的消息。

根据您的意愿,一个解决方法是每次您发布您的版本的IPA并将其安装在您想要使用它的设备中(如果您每天多次部署,那可能会很困难)。请记住,存在向上兼容性但没有向下兼容性,如果您的部署目标是8或更高,则可以在iOS 8或更高版本但不在iOS 7中的设备上运行IPA。

也许你可能会因为一些过时或新功能而在新iOS上运行它时遇到一些问题,并且要解决这个问题,你必须升级XCode并在其上编译你的代码。

希望有所帮助!

答案 2 :(得分:0)

将Xcode8的DeviceSupport文件夹中的文件夹 10.0(14A345)复制到

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

它对我有用:)