Когда я пытаюсь запустить проект на реальном устройстве (iPhone 5 и 5S с прошивкой 8.1) я получаю следующие ошибки компилятора:SDWebImage на IOS 8.1 странные ошибки компиляции
// ARC Semantic Issue - myPath/SDWebImage/UIImage+GIF.m:26:42: No visible @interface for 'UIImage' declares the selector 'initWithData:'
animatedImage = [[UIImage alloc] initWithData:data];
// ARC Semantic Issue - myPath/SDWebImage/UIImage+GIF.m:47:34: No known class method for selector 'animatedImageWithImages:duration:'
animatedImage = [UIImage animatedImageWithImages:images duration:duration];
// ARC Semantic Issue - myPath/SDWebImage/UIImage+GIF.m:155:21: No known class method for selector 'animatedImageWithImages:duration:'
return [UIImage animatedImageWithImages:scaledImages duration:self.duration];
Мой проект не работал нормально до сегодняшнего утра. Я ничего не изменил, просто попытался отладить реальное устройство. Самая странная часть этого - я могу запускать/отлаживать эмулятор (на любом устройстве iPhone с iOS 8) без каких-либо ошибок.
Когда я понижаю цель развертывания с 8.1 до 8, XCode может успешно построить и запустить проект для эмулятора и реального устройства.
Я попытался полностью удалить SDWebImage и добавить его обратно, но не решил проблему.
Я использую XCode 6.1 (Swift) и iOS 8.1 SDK в своем проекте.
Что может вызвать проблемы, которые неожиданно появились?
Какая версия OS X вы используете? – bjtitus
OS X Yosemite 10.10 – JustWork
Вы переименовали приложение Xcode или поместили его в папку, отличную от приложений или подпапки в приложениях? – bjtitus