【发布时间】:2012-08-23 08:12:09
【问题描述】:
我正在尝试使用 xcode 4.4 创建和 Objective-c 类(子类 UIViewController)。我转到 File->new 并在 ios/Cocoa Touch 下选择一个 Objective-c 类模板。它说这个选择将创建“一个带有实现和头文件的Objective-C类。”。但它只创建一个实现文件。实现文件有一个 #import 用于缺少的头文件。
我正在使用故事板。我没有选择“使用 XIB 作为用户界面”。
我做错了吗?如果这是一个错误,关于如何解决它的任何建议?
【问题讨论】:
-
听起来您可能缺少模板中的文件。签入/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/Cocoa Touch/ 看看Objective-C class.xctemplate中是否有头文件
-
是的,在 UIViewController 的目录下,存在以下文件:FILEBASENAME.h FILEBASENAME .m
-
真正奇怪的是,如果我进入 Finder 并进入实现文件所在的目录,则存在头文件。但是,xcode 给了我错误,说它不存在。如果我尝试创建一个同名的头文件,它想知道我是否要替换旧文件。
-
好的,我删除了我用Finder看到的头文件。然后我进入xcode并删除了实现文件。然后我重新开始并重新创建了objective-c 类。这次创建了头文件。奇怪
-
嗯,我不知道发生了什么,但你解决了它很好。您应该将您的程序发布到后代的答案中。
标签: xcode header-files