Ios Swift开发的代码不适用于Xcode 8.x或Xcode 7.x
当我在Xcode 8.x(8.1,8.2.1,8.3.3)中打开swift2.3开发的项目时,它显示了许多第三方文件的错误。我做了以下动作Ios Swift开发的代码不适用于Xcode 8.x或Xcode 7.x,ios,swift,xcode,Ios,Swift,Xcode,当我在Xcode 8.x(8.1,8.2.1,8.3.3)中打开swift2.3开发的项目时,它显示了许多第三方文件的错误。我做了以下动作 我确实安装了pod,然后更新了pod,但之后在第三方框架(如alamofire)中显示了大约500个错误 我试图在Xcode 7.3中配置它,但仍然没有得到无错误的代码,它在链接的第三方框架中显示错误 我尝试不更新任何pod,但它并没有显示项目中的链接文件,并且显示了很多错误 当我在Xcode 8.x中打开项目时,它正在请求转换。我确实按照它的建议进行了转换
谢谢您必须手动修复所有这些问题 正如本文()中所述,您应该期望您的代码在快速的版本更改后被破坏
我建议你按照那篇文章的建议(即备份你的2.3版本,并小心地进行所有转换,这将是冗长而缓慢的)。你可以一个接一个地查看最新的第三方库,而你只需要对自己的代码进行自动更新。谢谢回复。你能分享一下如何“一个接一个地检查最新的第三方库”吗?去下载最新的库,它应该可以工作。在更新Xcode版本时,请记住Swift正在开发中,因此请保存一份工作代码的安全副本。谢谢回复。我是否像以前一样删除pod并添加手动下载的所有文件。感谢您的回答,但我认为苹果提供了一些其他解决方案,除了手动解决大量错误。问题是,Xcode并不真正知道您想对代码做什么,但它试图将其转换为新语法,这可能会导致错误。您可以减少错误的数量,但总会有错误。不幸的是,将Swift 2迁移到3非常痛苦。