Xcode提取重构失效 - “无法提取此选择。”
问题描述:
如果我试图执行一个Xcode“提取”重构,我得到的错误:Xcode提取重构失效 - “无法提取此选择。”
Can’t extract this selection.
Select source code in a function or method body and try again."
它似乎没有什么事我选择提取。我当然选择的是方法体的一部分。
我正在使用Xcode 7.代码已成功编译,并且已完成索引。
在this post中有一些关于空白混淆工具的建议,但在这种情况下这似乎不是问题。
任何人都知道如何解决或进一步诊断?
答
事实证明,我正在处理的代码文件中包含一个不平衡的括号编码错误。该错误是更远的文件。它被隐藏或忽略,因为它在宏观调用中。
尽管编译的文件没有问题,但我注意到Xcode的缩进和代码平衡似乎已经到了小溪,并且在跟踪它时发现了不平衡的括号问题。
修复不平衡括号后,提取重构现在完美地工作。
如果碰巧碰到这里,请检查您的源文件中是否有不匹配的括号。