Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift开发的代码不适用于Xcode 8.x或Xcode 7.x_Ios_Swift_Xcode - Fatal编程技术网

Ios Swift开发的代码不适用于Xcode 8.x或Xcode 7.x

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中打开项目时,它正在请求转换。我确实按照它的建议进行了转换

当我在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非常痛苦。