我创建了一个名为Equation的类,然后想将其重命名为Problem。我更改了界面(@interface Problem : NSObject
)中的名称和实现文件中的名称(#import "Problem.h"
和@implementation Problem
)。我也改变了实际的文件名。我收到此错误:Class 'Problem' defined without specifying a base class
并发出此警告:Cannot find interface declaration for 'Problem'
。我最终再次删除并创建了该类,并且它工作正常。有没有一种简单的方法可以在Xcode中重命名文件?
答案 0 :(得分:3)
如果右键单击类名,则可以选择refactor-rename。 XCode在这方面并不完美,但它通常都有效。
请注意重命名的内容并通过反射调用,因为它们可能在名称更改中被XCode拾取。
答案 1 :(得分:0)
您可以右键单击该类的名称(即您的情况下的公式),然后单击refactor->重命名。 重构实用程序会自动更改类名,文件名和导入。