2017-03-06 9 views
0

私はSDWebImage(4.0.0)を更新していて、現在私の古いコードをリファクタリングしています。リリースノートでは、「SDImageCache設定プロパティがSDImageCacheConfigurationに移動しました(これは現在configプロパティで利用可能です)」。私は必要な共有SDImageCacheインスタンスの設定プロパティにアクセスして設定していました。リリースノートとObjective-Cのヘッダファイルに基づいて、私はこれに私のコードを更新しようとしました:SDWebImage SDImageCacheの設定方法

SDImageCache.shared().config.shouldCacheImagesInMemory = false

XcodeはSDImageCacheは、私が設定を見ることができる午前にもかかわらず、何のメンバー「設定」を持っていないことを私に語っていますSDImageCache.hのプロパティ。 SDImageCacheインスタンスの設定方法がわかりません。

ご協力いただきありがとうございます。

編集:私はSDImageCache.hから別のメソッドにアクセスできるようにしていますが、まだ誰もが解決策を探している場合は、これは私のために働いコミット

+1

はなかったですブリッジヘッダーに 'SDImageCache.h'をインポートしますか?私は最新のSDWebImageでSwift 3で上記の構文を使用し、うまくいきました。それでも問題が解決しない場合は、エラーの再現方法を理解するために、設定に関する詳細情報を共有する必要があります。 – Rob

+0

はい、私はそれをgithubで言われている方法でインポートしました。カーテージで作ったときに、私は自分の 'Cartfile'を作成し、' carthage update'を行い、ライブラリを追加し、 'copy-frameworks'を行いました。そして' #incport ' – Kaan

+0

Swiftファイルに必要なのは 'import SDWebImage'(ブリッジヘッダなし)だけでした。プロジェクトにSDWebImageソースを手動で追加すると、 '.h' /' .m'ファイルを追加し、プロンプトが表示されたらブリッジヘッダーを追加し、ブリッジヘッダーに '#import'' UIImageView + WebCache.h'を追加しました。それはうまくいった。 ( 'UIImageView + WebCache.h'は' #import "SDWebImageManager.h"をインポートし、 'SDImageCache.h'をインポートします)。 – Rob

答えて

1
+0

これらのコミットを行う際に、これらのライブラリ作成者がGitHubリリースにバンプしないと、私は嫌です。私たちは両方ともバージョン4.0.0を見ているとは思っていましたが、このコミットはあなたには含まれていませんでした。 (Sigh。) – Rob

+0

はい私は実際にこのコミットを実際に見ました。明らかにバージョン4.1で出てくるだろう。あなたの助けをありがとう! – Kaan

関連する問題