我做从iTunes cs193p的分配4 U(下降2011斯坦福iOS开发课程)编译错误,导致iOS的项目进行编译
的任务是创建一个Flickr的应用程序 - 它们提供轻弹辅助类称为flickrfetcher 。
我已经在flickrfetcher.h中复制了.h &.m文件(可用http://www.stanford.edu/class/cs193p/cgi-bin/drupal/system/files/assignments/FlickrFetcher.zip),将.h文件包含在我的viewcontroller中。
项目编译好,直到我让到flickrfetcher类的呼叫,在这一点上,我得到2个错误:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_FlickrFetcher", referenced from: objc-class-ref in flickrthingViewController.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
现在做一些搜索后,我发现偶尔的类似的事情提到,唯一真正有意义的建议是我需要添加coredata框架。我已经完成了。它仍然不起作用。
我的系统没有问题,就好像我下载了课程中演示的示例项目,它使用相同的库,它编译并运行乐趣。 (顺带不包括coredata
我甚至试图从该项目开采,以防万一有一些微小的差别复制这些文件。仍然没有工作。
我希望(假设),其这是一些无聊的小事。
我运行的是最新版本的Xcode,且相当无能,什么尝试下!
我敢打赌,你正在使用iOS的预建静态库,当然它不会与Mac的i386处理器一起使用,因为它是用于ARM的。 – 2012-04-28 20:42:56
[运行我的项目时发生奇怪的错误]的可能的重复(http://stackoverflow.com/q/9441387/1207152) – sch 2012-04-28 20:51:30