SDWebImageについてSDWebImage 3 は iOS 5.0 をサポートしています ( 「SDWebImage のバージョン 3.0 は 2.0 と完全に下位互換性がなく、iOS 5.0 の最小展開バージョンが必要です」 )。
ただし、コンパイルに問題があります。iOS 5.1 プロジェクトに Cocoapods を追加しました。
添字の構文について不平を言うコンパイル エラーが発生しました。Jeff Wolski here が提案しているように、カテゴリを NSObject に追加して .pch ファイルに添字を含めることで解決できます。
具体的なエラーは
タイプ「NSArray *」のオブジェクトに見つからない配列要素を読み取るためのメソッドが期待されていました
複数の場所でそのコンパイル エラーが発生しています。1 つの例は、initWithNamespace メソッドの SDImageCache.m にあります。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); _diskCachePath = [パス[0] stringByAppendingPathComponent:fullNamespace];
Jeff Woski ソリューションを使用してコンパイルすることはできますが、SDWebImage 3 は iOS 5.x を実際にはサポートしておらず、コンパイル中に実行時にさらに問題が発生する可能性があることを懸念しています。
SDWebImage 3 は iOS 5.x をサポートしていますか? コンパイルの問題を修正する別の方法はありますか?
ありがとう。