我做從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