我对 Xcode 4.2 中的 Objective C 有一些疑问。
如何正确调用类成员方法。例如,如果我有一个名为 MyClass 的类,它有一个方法 draw。目前我正在尝试这个。
MyClass *myclass;
myclass = [MyClass alloc];
[myclass draw];
我无法正确创建我的类实例,因为从未到达 draw 方法中的断点。
我也很好奇 Xcode 4.2 项目中 main function
调用的位置。如果我想制作一个具有名为 setup 的函数的游戏,我应该在哪里调用 setup?
感谢任何帮助,因为我正在尝试熟悉 Xcode 和 Objective C。
最佳答案
您应该发送init
消息来初始化对象:
MyClass *myclass = [[MyClass alloc] init];
[myclass draw];
一个很少使用的选项是 new
方法,它是 alloc
和 init
的组合:
MyClass *myclass = [MyClass new];
[myclass draw];
后者较短,但非常规,因为在使用 Objective-C++ 时可能会造成混淆。另见 NSObject
class reference .
对于您的设置方法,您可以在应用程序委托(delegate)的 applicationDidFinishLaunching:
方法中进行设置(或者在守护进程或命令行应用程序的 main
函数中) . Xcode 的模板在名为 main.m
的文件中具有 main
函数。
关于objective-c - Objective-C 方法 如何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8855462/