【发布时间】:2012-04-28 20:39:42
【问题描述】:
我正在完成 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 框架。我已经做到了。还是不行。
我的系统没有任何问题,就像我下载了课程中演示的示例项目一样,它使用相同的库,编译和运行都很有趣。 (顺便说一下不包括核心数据
我什至尝试将这些文件从那个项目复制到我的项目中,以防万一有一些细微的差别。还是行不通。
我希望(并假设)这是一些愚蠢的小事。
我正在运行最新版本的 xcode,但不知道接下来要尝试什么!
【问题讨论】:
-
我敢打赌,你正在为 iOS 使用预构建的静态库,当然它不会与 Mac 的 i386 处理器一起使用,因为它是用于 ARM 的。
标签: objective-c ios flickr cs193p