2012-08-10 27 views
17

沒有找到i386硬件架構當我'試圖在Xcode我收到以下錯誤編譯:符號(收費)SDWebImageDownloader

Undefined symbols for architecture i386: 
    "_CGImageSourceCopyPropertiesAtIndex", referenced from: 
     -[SDWebImageDownloader connection:didReceiveData:] in SDWebImageDownloader.o 
    "_CGImageSourceCreateImageAtIndex", referenced from: 
     -[SDWebImageDownloader connection:didReceiveData:] in SDWebImageDownloader.o 
    "_CGImageSourceCreateIncremental", referenced from: 
     -[SDWebImageDownloader connection:didReceiveData:] in SDWebImageDownloader.o 
    "_CGImageSourceUpdateData", referenced from: 
     -[SDWebImageDownloader connection:didReceiveData:] in SDWebImageDownloader.o 
    "_OBJC_CLASS_$_MFMailComposeViewController", referenced from: 
     objc-class-ref in MWPhotoBrowser.o 
    "_kCGImagePropertyPixelHeight", referenced from: 
     -[SDWebImageDownloader connection:didReceiveData:] in SDWebImageDownloader.o 
    "_kCGImagePropertyPixelWidth", referenced from: 
     -[SDWebImageDownloader connection:didReceiveData:] in SDWebImageDownloader.o 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

必須有與SDWebImage類,MWPhotoBrowser使用上有問題。 這真是奇怪而令人困惑,我不知道如何解決它。

謝謝你們。

+0

請檢查 http://stackoverflow.com/questions/12306161/build-fail-when-using-sdwebimage 它爲我工作 – victormfv 2013-04-27 03:47:38

回答

57

問題很可能是該項目不包括ImageIO框架。轉到您的目標 - >構建階段 - >鏈接,並確認實際上您有ImageIO。

+0

+1謝謝你,爲我工作。在我的項目中添加[MWPhoto](https://github.com/mwaterfall/MWPhotoBrowser)時出現同樣的錯誤。 :) – HDdeveloper 2013-01-20 15:26:15

+0

感謝問題解決:) – 2013-03-22 14:16:11

+0

@David ++ 1感謝您節省我的時間,完美工作 – nivritgupta 2014-07-16 07:27:33

2

我認爲我有解決方案......

進入到目標您的應用程序的和右側,點擊構建階段選項卡,在編譯源代碼科點擊上+並添加SDWebImage.m

希望有幫助!