2014-01-13 147 views
0

在Xcode 5.0.2中,我有a very simple single view app帶有圖像視圖 - 它使用JMImageCache加載和顯示1個圖像。JMImageCache使用CocoaPods成功安裝,但沒有找到選擇器

通過將4個文件(JMImageCache.[mh]UIImageView+JMImageCache.[mh])複製到我的Xcode項目中,此工作正常並已實現(使用the firendly help我收到了此處的Stackoverflow)。

現在我(一個iOS編程新手)已經發現了CocoaPods,並且想使用它。

所以我再次刪除這些4個文件,而是創建了以下Podfile

platform :ios, '5.0' 
pod 'JMImageCache' 

然後我遇到:

# pod install 
Analyzing dependencies 
Downloading dependencies 
Installing JMImageCache (0.4.0) 
Generating Pods project 
Integrating client project 

[!] From now on use `jmImage.xcworkspace`. 
[deprecated] I18n.enforce_available_locales will default to true in the future. If you really want to skip validation of your locale you can set I18n.enforce_available_locales = false to avoid this message. 

,並在Xcode打開jmImage.xcworkspace。

不幸的是,現在我得到一個選擇沒有發現錯誤(這裏the full-sized screenshot):

xcode

有誰請知道,如何解決這一問題?

回答

0

我已經想通了這個問題:時間越長法

[_imageView setImageWithURL:[NSURL URLWithString:kAvatar] 
         key:nil 
       placeholder:[UIImage imageNamed:@"male.png"] 
      completionBlock:nil 
       failureBlock:nil]; 

,我試圖用在JMImageCache的當前版本可用,但不可在所提供的JMImageCache 0.4.0由CocoaPods。

我已經切換到the shorter version現在我的項目編譯:

[_imageView setImageWithURL:[NSURL URLWithString:kAvatar] 
       placeholder:[UIImage imageNamed:@"male.png"]]; 
1

在您的構建設置搜索

其它鏈接器標記

然後加入

-ObjC

-all_load

有時引用來自第三方框架的類別方法不起作用。我懷疑這可能是你的問題。

+0

+1謝謝你的建議,我會牢記 –

相關問題