Xcode #import找不到.h文件

时间:2011-05-18 01:55:09

标签: objective-c xcode import

我正在尝试将旧的xcode项目中的.h文件导入到我当前的项目中。文件位置与项目中的其他文件相同(我将其移动到那里),但在我的程序正文文件中使用#import后,当我尝试运行程序时,我得到以下失败:

“_ OBJC_CLASS _ $ _ Fraction”,引自:

9.1main.o中的objc-class-ref-to-Fraction

ld:找不到符号 collect2:ld返回1退出状态

有谁知道如何解决这个问题?谢谢!

3 个答案:

答案 0 :(得分:3)

假设您还将Fraction.m添加到项目中,

在集团&在文件视图中,选择 Fraction.m

显示编辑器视图(菜单 - >视图 - >缩放编辑器输出)

选择详细信息选项卡。你应该(再次)看到Fraction.m文件。

在列的最右边有一个很小的目标符号。确保该列具有复选标记。

确保在Xcode构建应用时包含您的 Fraction 类。

答案 1 :(得分:3)

对我来说也是如此,我做的是这个:

1.-单击@“显示项目导航器”选项卡。

2.-选择程序的文件夹,包含主文件的文件夹,即。 “计划1”

3.-在同一个标​​签中,转到屏幕左下角,有4个标志和一个搜索窗口。单击左侧的图标,带有“+”符号的图标(添加新文件)。

4.-从汇总窗口中,选择:“将文件添加到程序...”。

5.-出现一个新的查找程序窗口,查找要添加的文件,(例如.h和.m)单击“添加按钮”...

瞧!

请注意,您添加的文件必须与主文件位于同一文件夹中,否则编译时会遇到问题。

希望这有帮助。

答案 2 :(得分:0)

转到Xcode项目设置 - >构建阶段 - >在标题部分中查找.h文件并将其移至公共列表。