Xcode提取重构不起作用 - “无法提取此选择。”

时间:2015-11-03 13:58:34

标签: ios xcode automated-refactoring

如果我尝试执行Xcode“提取”重构,我会收到错误:

  

无法提取此选择。

     

在函数或方法体中选择源代码,然后重试。“

我选择提取的内容似乎并不重要。我所选择的当然是方法体的一部分。

我正在使用Xcode 7.代码已成功编译,并且已完成索引。

this post中有一些关于白色空间混淆该工具的建议,但在这种情况下这些似乎不是问题。

任何人都知道如何修复或如何进一步诊断?

1 个答案:

答案 0 :(得分:1)

事实证明,我正在处理的代码文件包含一个不平衡的括号编码错误。该错误远远超出了文件。它被隐藏或忽略,因为它在宏调用中。

虽然编译的文件没有问题,但我注意到Xcode的缩进和代码平衡似乎在小溪上并且在跟踪它时发现了不平衡的括号问题。

固定不平衡支架后,提取重构现在可以正常工作。

如果您碰巧来到这里,请检查您的来源中没有不匹配的括号。