【发布时间】:2011-08-15 21:24:13
【问题描述】:
Xcode、Cocoa touch 和 iOS 开发的新手。我正在为他们的 iPhone 课程参加斯坦福演练。我在几个地方有点困惑,需要向你们提出我的疑问:
我为我的模型创建了两个类,主要是 CalculatorBrain.m 和 CalculatorBrain.h。 据我所知,在Objective C中,创建一个类基本上由两个函数组成,一个是声明包含方法/消息和其他变量的类,而另一个是相同的实际实现。由此产生两个问题:
为什么我必须先声明一个类而不实现它的方法? (这个概念似乎是从接口中借来的)然后才继续实现它。
根据上面的问题,当我完成演练时,我注意到类声明发生在 CalculatorBrain.h 中,而方法实际上是在 CalculatorBrain.m 中实现的。我无法理解为什么要这样做的细微差别,所以如果有人愿意对此有所了解,那真的会有所帮助
再次感谢,
Parijat 卡利亚!!!
【问题讨论】:
-
在 Objective C 中,你可以认为每个模块都有一个接口(.h文件)和一个实现(.m文件)。这与其他语言如 C、C++ 等非常相似。
标签: objective-c ios cocoa-touch xcode4