【问题标题】:Header file is not being created when a new objective-c class is created in xcode 4.4在 xcode 4.4 中创建新的objective-c 类时没有创建头文件
【发布时间】: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


【解决方案1】:

好的,我找到了解决方案。首先,我删除了在项目目录中使用 Finder 看到的头文件。然后我进入xcode并删除了实现文件。然后我重新开始并重新创建了objective-c 类。这次创建了头文件。奇怪

【讨论】:

    猜你喜欢
    • 2017-01-29
    • 2014-10-22
    • 1970-01-01
    • 2014-07-26
    • 1970-01-01
    • 2010-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多