好的,我刚刚开始使用Xcode 4.3进行编程。在示例中,我使用的所有用于Xcode编码实践的书都显示ViewController.h和ViewController.m将项目名称作为其前缀。例如,如果这本书名为应用程序“ Calculator”,则在示例中,视图控制器都分别命名为“ CalculatorViewController.h”和“ CalculatorViewController.m”。我在这里做错什么了吗?
如果这是一个新手问题,我深表歉意,但我已经尝试尽一切办法解决这个问题!
请帮我
最佳答案
当您将文件添加到项目中(类.h和.m文件)时,没有自动机制根据产品名称为您添加这些文件的前缀。您必须手动进行。
之所以会在书本上看到这种模式,是因为通常的做法是在文件前加上一些缩写,以便namespace使用它们的首字母缩写,并避免在使用其他人的代码时出现冲突(这就是为什么Apple的类以“ NS”作为前缀) 。
Xcode 4甚至允许您在创建新项目时选择该前缀,因此,如果在其中键入应用程序名称(例如“ Calculator”),则Xcode最初为您创建的文件将具有相应的前缀(因此,例如,将得到一个CalculatorViewController
),但是对于您添加的任何其他文件,您都必须根据需要明确地给它们添加前缀。我希望这是有道理的。
更新:
关于cocoa-touch - ViewController.h和ViewController.m前缀,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11168767/