我正在尝试将旧的xcode项目中的.h文件导入到我当前的项目中。文件位置与项目中的其他文件相同(我将其移动到那里),但在我的程序正文文件中使用#import后,当我尝试运行程序时,我得到以下失败:
“_ OBJC_CLASS _ $ _ Fraction”,引自:
9.1main.o中的objc-class-ref-to-Fraction
ld:找不到符号 collect2:ld返回1退出状态
有谁知道如何解决这个问题?谢谢!
答案 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文件并将其移至公共列表。