ios – 转换为当前Swift语法失败 – “没有这样的模块”(Swift 4,Xcode 9)

ios – 转换为当前Swift语法失败 – “没有这样的模块”(Swift 4,Xcode 9),第1张

概述在 Xcode 9中,我正在尝试自动转换为 Swift 4. 它失败并显示以下消息: Convert to Current Swift Syntax Failed Please ensure that all selected targets build successfully with the currently configured Swift version before attempti 在 Xcode 9中,我正在尝试自动转换为 Swift 4.
它失败并显示以下消息:

Convert to Current Swift Syntax Failed
Please ensure that all selected targets build successfully with the currently configured Swift version before attempting a migration.

它抱怨缺少一个模块.但是当我进行常规构建时,没有问题.不确定这是否相关,但模块(Xcode正在抱怨的模块)已经早先转换为Swift 4(在它自己的项目中).

注意:此处不使用Cocoapods / Carthage.

注意:两个解决方案尝试(并且有效),但没有解决潜在的问题.

>一种解决方案是手动进行转换(在构建设置中将Swift版本更改为4并逐个应用Fix-It,直到不再出现构建错误).
>另一种解决方案是禁用第三方框架(注释掉所有使用它的代码),执行自动迁移,然后重新启用框架.对于更大的项目,这可能会非常困难.

解决方法 我找不到任何解决方案了.

现在我修复手动设置Swift语言版本

从3.2更改为4.0后,我手动编译并修复错误和警告.我在等待更好的解决方案!

总结

以上是内存溢出为你收集整理的ios – 转换为当前Swift语法失败 – “没有这样的模块”(Swift 4,Xcode 9)全部内容,希望文章能够帮你解决ios – 转换为当前Swift语法失败 – “没有这样的模块”(Swift 4,Xcode 9)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1105605.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存