【发布时间】:2013-02-21 15:29:06
【问题描述】:
根据SDWebImage about SDWebImage 3 支持 iOS 5.0(“SDWebImage 3.0 版不完全向后兼容 2.0,需要 iOS 5.0 最低部署版本”)。
但是,我在编译它时遇到了问题。我将它与 Cocoapods 一起添加到我的 iOS 5.1 项目中。
我收到一个抱怨下标语法的编译错误,可以通过adding a category to NSObject to have subscripts in the .pch file, as suggested by Jeff Wolski here 解决。
具体错误是
读取类型对象上未找到的数组元素的预期方法 'NSArray *'
它在多个地方出现编译错误,一个例子是在 SDImageCache.m 中,在 initWithNamespace 方法中:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); _diskCachePath = [paths[0] stringByAppendingPathComponent:fullNamespace];
虽然我能够使用 Jeff Woski 解决方案进行编译,但我担心 SDWebImage 3 并不真正支持 iOS 5.x,并且在编译时我可能会在运行时遇到更多问题。
SDWebImage 3 是否支持 iOS 5.x?还有其他方法可以解决编译问题吗?
谢谢。
【问题讨论】:
标签: objective-c ios5 sdwebimage