cocoa-touch - ViewController.h 和 ViewController.m 前缀

标签 cocoa-touch cocoa xcode4 uiviewcontroller viewcontroller

好吧,我刚刚开始在 Xcode 4.3 中编程。我用来练习 Xcode 编码的所有书籍中的示例都显示 ViewController.h 和 ViewController.m 均以项目名称作为前缀。例如...如果本书将应用程序命名为“Calculator”,则在示例中 View Controller 都命名为“CalculatorViewController.h”和“CalculatorViewController.m”。我在这里做错了什么吗? 如果这是一个新手问题,我很抱歉,但我已经尝试尽一切努力来解决这个问题!

请帮助我

最佳答案

当您将文件添加到项目中(类 .h 和 .m 文件)时,没有一种自动机制可以根据您的产品名称为您添加这些文件的前缀。您必须手动执行此操作。

您在书中看到这种模式的原因是因为通常的做法是在文件中添加一些缩写前缀,例如 namespace并避免在使用其他人的代码时发生冲突(这就是 Apple 的类以“NS”为前缀的原因)。

Xcode 4 甚至允许您在创建新项目时选择该前缀,因此如果您在其中输入应用程序名称(例如“计算器”),Xcode 最初为您创建的文件将带有相应的前缀(例如,您将获得一个 CalculatorViewController ),但对于您添加的任何其他文件,您必须根据需要显式地为其添加前缀。我希望这是有道理的。

<小时/> 更新: enter image description here

关于cocoa-touch - ViewController.h 和 ViewController.m 前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11168767/

相关文章:

iphone - 使用 NSFetchedResultsController 处理背景变化

ios - 如何获取在 CoreData 中获取平均值的实体属性

cocoa - Mac App Store 代码签名由 ​​Lion 检查还是我们必须这样做?

objective-c - 继承在模拟器上工作,但在 Iphone 上不行!

gcc - gcc和clang在编译时给我一个错误

objective-c - Xcode4 中的打印对象未按预期运行

javascript - 使用 UIWebView 显示和观看日志

iphone - UIScrollView 在关闭模态视图 Controller 后立即向下移动 44px(等于导航栏高度)

iphone - 停止返回缓存的 CLLocationManager 位置

iphone - UIView 和 NSView 有什么区别