&引用;“未找到要转换的目标”;尝试转换为当前Swift语法时

&引用;“未找到要转换的目标”;尝试转换为当前Swift语法时,swift,xcode,swift4,Swift,Xcode,Swift4,我搜索了很多,似乎找不到这个具体问题的答案。 我有一个项目,是有点老,写在Swift 2。我试图将其转换为Swift 4,方法是“编辑>转换>为当前Swift语法…” 它打开一个模式,里面是空白的,在顶部说:“没有找到要转换的目标。” 我试着去摆弄它,只是好像弄不明白。感谢您的帮助 使用Xcode 10.1将swift 3.0转换为swift 4.2,然后使用Xcode 11.2将swift 4.2转换为swift 5.0。如果在目标构建设置中手动更改swift版本,并在尝试编辑/转换选项后,X

我搜索了很多,似乎找不到这个具体问题的答案。 我有一个项目,是有点老,写在Swift 2。我试图将其转换为Swift 4,方法是“编辑>转换>为当前Swift语法…”

它打开一个模式,里面是空白的,在顶部说:“没有找到要转换的目标。”


我试着去摆弄它,只是好像弄不明白。感谢您的帮助

使用Xcode 10.1将swift 3.0转换为swift 4.2,然后使用Xcode 11.2将swift 4.2转换为swift 5.0。

如果在目标构建设置中手动更改swift版本,并在尝试编辑/转换选项后,Xcode未找到任何要转换的目标。

检查目标的“swift语言版本”构建设置;如果是“Swift 4”,那么将其更改为“Swift 3.2”,这样您就可以运行迁移(比较)。哦,哇,太完美了!这完全解决了问题。非常感谢!是的。我认为我的问题是,在进行转换之前,我将项目设置为4.2。我认为将项目设置为比“convert to”版本更低的版本可以使其可用。