将iPhone更新到iOS 12.2后,我在Xcode 10.1中遇到此错误:
“此iPhone运行的是iOS 12.2,此设备可能不支持 版本的Xcode。”
所以我必须将Xcode更新到最新版本,并将Xcode更新到10.2之后,当我打开项目时,Xcode显示另一个错误,提示:
不受支持的Swift版本
“ MyProject”包含使用Swift 3.x开发的源代码。此版本的Xcode不支持构建或迁移Swift 3.x 目标。
使用Xcode 10.1将代码迁移到Swift 4。
现在我无法在Xcode 10.1和10.2中都无法正确运行项目!
我认为我必须将我的代码更新为Swift 5到Xcode 10.2才能编译代码。我说的对吗?
但是整个项目的更新是压倒性的。
还有其他解决方法吗?
答案 0 :(得分:0)
局势既不可怕也不令人生畏。您真正要做的就是使用Xcode 10.1打开项目,将代码标记为Swift 4,然后再次关闭项目。最好将代码迁移到Swift 4,尽管您不必这样做。如果这样做,您当然不必在设备上运行它-您所需要做的就是将其编译为有效的Swift4。迁移器将帮助您做到这一点。
然后,您将可以在Xcode 10.2中打开项目,然后按自己的意愿进行操作。理想情况下,您可以再次将 迁移到Swift 5,但可以根据需要推迟该步骤。
但是整个项目的更新是压倒性的。
这确实是一个见解。毕竟,您没有早些时候就从Swift 3迁移出来(实际上已经几年来做到这一点,但实际上没有做到),并且通过更新设备上的系统来进入这种情况
还有其他解决方法吗?
未提供您的规格。如果希望在更新后的该设备上运行,则必须更新到Xcode 10.2,并且只有在从Swift 3迁移到Xcode 10.1时才能这样做。
答案 1 :(得分:0)