2012-11-27 1 views
0

Я создаю приложение iOS, используя Rubymotion. Мне нужно кэшировать удаленные изображения, расположенные в виде таблицы. Я пытаюсь использовать Cocoapod под названием «JMImageCache», который можно найти здесь: https://github.com/jakemarsh/JMImageCache.Как кэшировать удаленные изображения?

Я не могу понять, как его использовать и как преобразовать код цели-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 является метод на sharedCache, sharedCache возвращает объект, но вы отправляете его аргументы, как это был метод.

+0

Я получаю 'uninitialized константу MyController :: JMImageCache (NameError)' с этим. Есть идеи? Добавлено устройство, похоже, было загружено правильно движением-cocoapods – sbauch

+1

очистка 'vendor/Pods', как было предложено в другом месте, это для меня – sbauch