自从安装 Xcode 4.3 并继续使用 4.3.1 以来,Xcode 不再能够执行 Refactor->Extract... 操作。这在以前的版本中运行良好。当您在 obj-c 方法中选择代码块时,它会计算适合您需要的参数和返回类型,让您选择方法签名,向您显示预览,然后更改代码。
现在,它允许您选择方法签名,但在预览步骤中,会弹出错误,并显示文本“无法从方法中尚未存在的代码中提取方法。”
有谁知道解决这个问题的方法,或者他们真的在这些构建中破坏了提取吗?
最佳答案
我想我已经找到原因了。
就我而言,我尝试在委托(delegate)方法的实现中进行此提取。所以可能是 Xcode 没有找到该方法的接口(interface),然后他显示了错误。
这就是我自己的情况的原因,我不知道这是否是 Xcode 的错误。
好吧,我希望这可以帮助你:)
关于ios - Xcode 4.3 和 4.3.1 破坏重构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9623378/