私はSDWebImage(4.0.0)を更新していて、現在私の古いコードをリファクタリングしています。リリースノートでは、「SDImageCache設定プロパティがSDImageCacheConfigurationに移動しました(これは現在configプロパティで利用可能です)」。私は必要な共有SDImageCacheインスタンスの設定プロパティにアクセスして設定していました。リリースノートとObjective-Cのヘッダファイルに基づいて、私はこれに私のコードを更新しようとしました:SDWebImage SDImageCacheの設定方法
SDImageCache.shared().config.shouldCacheImagesInMemory = false
XcodeはSDImageCacheは、私が設定を見ることができる午前にもかかわらず、何のメンバー「設定」を持っていないことを私に語っていますSDImageCache.hのプロパティ。 SDImageCacheインスタンスの設定方法がわかりません。
ご協力いただきありがとうございます。
編集:私はSDImageCache.hから別のメソッドにアクセスできるようにしていますが、まだ誰もが解決策を探している場合は、これは私のために働いコミット
はなかったですブリッジヘッダーに 'SDImageCache.h'をインポートしますか?私は最新のSDWebImageでSwift 3で上記の構文を使用し、うまくいきました。それでも問題が解決しない場合は、エラーの再現方法を理解するために、設定に関する詳細情報を共有する必要があります。 – Rob
はい、私はそれをgithubで言われている方法でインポートしました。カーテージで作ったときに、私は自分の 'Cartfile'を作成し、' carthage update'を行い、ライブラリを追加し、 'copy-frameworks'を行いました。そして' #incport ' –
Kaan
Swiftファイルに必要なのは 'import SDWebImage'(ブリッジヘッダなし)だけでした。プロジェクトにSDWebImageソースを手動で追加すると、 '.h' /' .m'ファイルを追加し、プロンプトが表示されたらブリッジヘッダーを追加し、ブリッジヘッダーに '#import'' UIImageView + WebCache.h'を追加しました。それはうまくいった。 ( 'UIImageView + WebCache.h'は' #import "SDWebImageManager.h"をインポートし、 'SDImageCache.h'をインポートします)。 – Rob