Stu*_*ner 25 objective-c ios xcode7
尝试通过选择类名(ViewController)后重命名一个类@interface:
@interface ViewController : UIViewController
Run Code Online (Sandbox Code Playgroud)
右键单击,在以下错误警告窗口中选择Refactor - > Rename results:
这在Xcode 6中运行得很好,这是某种回归吗?我试过Xcode 4的这个解决方案无济于事.有人知道任何工作吗?
And*_*tis 27
是的,重构在Xcode 7中严重破坏.
尝试重命名属性,方法和类时,我发现了类似的问题.昨天我下载了7.1.1,希望到目前为止可能会有一些改进.
我在Xcode 7.1.1上的Objective-C中的示例单视图项目中做了一些测试,发现了以下内容:
幸运的是,我也找到了一些解决方法:
注意:当我说重命名成功时,我的意思是 - 它不会显示"选择不是可以重命名的类型".但是大部分时间它仍然不能顺利运行:
希望能帮助到你 :)
解决此问题的一种方法是在Xcode中更正之前向头文件添加前向声明(在@interface行上方的单独行中).像这样:
@class ClassName
Run Code Online (Sandbox Code Playgroud)
添加后,在此处重命名,而不是在@interface线上.您可以在重命名后删除前向声明
| 归档时间: |
|
| 查看次数: |
3117 次 |
| 最近记录: |