ASIHttprequestを使用してsharedCacheをセットアップしました。これはサブビュー内のxml解析から作成されています。私は私のメインビューからsharedCacheにアクセスしてテーブルを高速化するいくつかのことをすることができるのかどうか迷っていましたか?他のビューからキャッシュにアクセスする方法
どのようなアイデア、提案、考え方も非常に高く評価されます。
ASIHttprequestを使用してsharedCacheをセットアップしました。これはサブビュー内のxml解析から作成されています。私は私のメインビューからsharedCacheにアクセスしてテーブルを高速化するいくつかのことをすることができるのかどうか迷っていましたか?他のビューからキャッシュにアクセスする方法
どのようなアイデア、提案、考え方も非常に高く評価されます。
によって提供されているsharedCache
がすでにあります。アプリケーションのどこにでも表示されます(#import "ASIDownloadCache.h"
と仮定して)ので、[ASIDownloadCache sharedCache]
に電話して使用できるはずです。
EDIT:いくつかのキャッシュを使用するにはあまり手間がかかりません。メインビューとサブビューの両方に含まれる別のクラスを作成します。そこでは、1つまたは複数のASIDownloadCache
オブジェクトを返す、およびこれに類似の実装を提供する方法を定義する:
DownloadCaches.h
#import "ASIDownloadCache.h"
@interface DownloadCaches : NSObject
+ (ASIDownloadCache *)imageCache;
@end
DownloadCaches.m
#import "DownloadCaches.h"
@implementation DownloadCaches
static ASIDownloadCache *imageCache = nil;
+ (ASIDownloadCache *)imageCache
{
if(imageCache == nil)
{
imageCache = [[ASIDownloadCache alloc] init];
// set imageCache-specific options here
}
return imageCache;
}
@end
[DownloadCaches imageCache]
に電話する必要があるのはこれだけで、まだ初期化されていない場合は初期化され、次にrあなたに返されました。
大丈夫です...私はこれが当てはまると思っていましたが、私がキャッシュを設定した方法でやや混乱しています。どこに保存しているのか分かりません。キャッシュ:P現在私は1つしか持っていませんが、私はさらに私がいくつか持っていたいと思います。 –