1

我正在完成 itunes u 的 cs193p 作业 4(2011 年秋季斯坦福 iOS 开发课程)

任务是创建一个 flickr 应用程序 - 他们提供一个名为 flickrfetcher 的 flick 助手类。

我已经复制了 flickrfetcher .h 和 .m 文件(可从http://www.stanford.edu/class/cs193p/cgi-bin/drupal/system/files/assignments/FlickrFetcher.zip获得),包括 .h我的视图控制器中的文件。

该项目编译良好,直到我调用 flickrfetcher 类,此时我得到 2 个错误:

架构 i386 的未定义符号:
“_OBJC_CLASS_$_FlickrFetcher”,引用自:flickrthingViewController.o ld 中的 objc-class-ref:找不到架构 i386 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v查看调用)

现在在进行了一些搜索之后,我发现偶尔会提到类似的事情,唯一真正有意义的建议是我需要添加 coredata 框架。我已经做到了。它仍然不起作用。

我的系统没有任何问题,就像我下载了课程中演示的示例项目一样,它使用相同的库,编译和运行都很有趣。(顺便说一下,它不包括 coredata

我什至尝试将这些文件从那个项目复制到我的,以防万一有一些细微的差别。还是行不通。

我希望(并假设)这是一些愚蠢的小事。

我正在运行最新版本的 xcode,但对于接下来要尝试什么一无所知!

4

2 回答 2

7

FlickrFetcher.m在项目导航器中选择文件。现在在右侧栏中,在“目标会员”下,勾选您的应用名称旁边的框。

于 2012-04-28T20:44:00.483 回答
0

选择您的目标并查看构建阶段选项卡。打开编译源部分并检查 FlickrFetcher.m 是否存在。如果没有,请添加它。

于 2012-04-28T20:45:48.150 回答