我正在使用Swift 2.2,XCode 7.3.1构建一个iOS应用程序,它将很快上线。我将我的iPhone升级到iOS 10.0,现在当我尝试在iPhone上运行我的代码时,我收到了错误 -
在我的项目的这个阶段,我不想升级到XCode 8.0并使用Swift 3.0。有什么办法可以让我在XCode 7.3.1中编写的代码在iOS 10中运行。我的代码适用于拥有iOS版本9.3.2的iPhone吗?
由于
答案 0 :(得分:0)
不,Xcode 7.3.1不支持iOS 10.你不能。您必须升级到Xcode 8。
并且,您应该升级,因为它还为您提供了Swift 2.3,它将帮助您运行iOS 10等最新的SDK,并且转换是自动的。
答案 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
它对我有用:)