我正在从itunes u(2011秋季斯坦福iOS开发课程)完成cs193p的作业4
这项任务是创建一个flickr应用程序 - 它们提供了一个名为flickrfetcher的轻弹辅助类。
我已经复制了flickrfetcher .h& .m文件(可用http://www.stanford.edu/class/cs193p/cgi-bin/drupal/system/files/assignments/FlickrFetcher.zip),包含在我的viewcontroller中的.h文件。
项目编译正常,直到我调用flickrfetcher类,此时我得到2个错误:
架构i386的未定义符号:
“_OBJC_CLASS _ $ _ FlickrFetcher”,引自: flickrthingViewController.o中的objc-class-ref ld:找不到架构i386 clang的符号:错误:链接器命令失败 退出代码1(使用-v查看调用)
现在经过一些搜索,我偶尔会发现类似的东西,唯一真正的建议就是我需要添加coredata框架才有意义。我做过的。它仍然无效。
我的系统没有任何问题,就像我下载课程中演示的示例项目一样,它使用相同的库,编译并运行起来很有趣。 (顺便说一下,不包括coredata
我甚至尝试将那些项目中的文件复制到我的文件中,以防万一有些细微差别。还是行不通。
我希望(并假设)这是一些愚蠢的小事。
我正在运行最新版本的xcode,并且对于接下来要尝试的内容毫无头绪!
答案 0 :(得分:7)
在项目导航器中选择FlickrFetcher.m
文件。现在在右侧栏中的“目标会员”下,勾选应用名称旁边的框。
答案 1 :(得分:0)
选择目标并查看构建阶段选项卡。打开编译源部分并检查FlickrFetcher.m是否存在。如果没有,请添加它。