2017-03-02 55 views
1

我在CocoaPods上使用SDWebImage,我正在使用的應用程序必須支持iOS7。ObjC類別沒有鏈接到iOS7

使用CocoaPods安裝SDWebImage 4.0.0版後,我將其導入到#import <SDWebImage/UIImageView+WebCache.h>的類中。我使用類別的方法之一sd_setImageWithURL:異步下載圖像。

這適用於iOS8-10。但由於某種原因(僅在iOS7上),該應用程序崩潰,說sd_setImageWithURL:是一個無法識別的選擇器。

爲什麼只在一個操作系統上不能正確加載類別?這對我來說根本沒有任何意義。 :/

更新: 我跑項目的分析,我注意到這樣的警告:

ld: warning: ignoring file <path/to/file>/libSDWebImage.a, file was built for archive which is not the architecture being linked (armv7): <path/to/file>/libSDWebImage.a 

(路徑是很長我<path/to/file>取代它)

由於我懷疑,這個警告在新版本的iOS上運行時不會顯示出來,它們也使用不同的架構,arm64。

因此,它看起來像是爲arm64構建庫libSDWebImage.a。我能做些什麼呢?

+0

你使用了use_frameworks! ? iOS 7不支持框架。 –

+0

不,我沒有。雖然我不知道! – ABeard89

+0

我從XCode發現了一條警告,並將它放在主帖子中。這是否可以響鈴? – ABeard89

回答