2012-11-27 35 views
0

我正在使用Rubymotion构建iOS应用程序。我需要缓存位于表格视图中的远程图像。我试图使用在这里找到的名为“JMImageCache”的Cocoapod:https://github.com/jakemarsh/JMImageCache如何缓存远程图像?

我想不出如何使用它以及如何将Objective-C代码转换为Ruby。

这是Objective-C代码:

UIImage *image = [[JMImageCache sharedCache] imageForURL:@"http://dundermifflin.com/i/MichaelScott.png" delegate:self]; 

我试着将它转换喜欢这一点,但它是错误的:

image = JMImageCache.sharedCache(imageForURL:post.image_medium, delegate:self) 

回答

4

试试这个:

image = JMImageCache.sharedCache.imageForURL(post.image_medium, delegate:self) 

imageForURL是一个方法sharedCachesharedCache返回一个对象,但是你发送它的参数就像是一个方法。

+0

我得到一个'未初始化的常量MyController :: JMImageCache(NameError)'与此。有任何想法吗?添加了pod,似乎已经通过motion-cocoapods正确下载了 – sbauch

+1

按照其他地方的建议清除了“vendor/Pods”为我解决了这个问题 – sbauch