1

Newsstandアプリでサーバーからダウンロードしたコンテンツにアクセスする方法を知りたいのですが。NKAssetDownloadを使用して、アプリのすべての有用なアセットを含むzipファイルをキャッシュディレクトリに正常にダウンロードしました。ZipArchiveを使用してフォルダーを解凍できることはわかっています。しかし、それを行うには、ダウンロードしたzipファイルのパスにアクセスする方法を見つけることができません。

現在、パスは次のとおりです。

シミュレーター->アプリケーション->my_app_id->ライブラリ->キャッシュ->ニューススタンド->(16進数の名前のフォルダー)-> Magazine.zip

Magazine.zipは私のダウンロードしたファイルです。問題は、この16進フォルダー名にあります。

ここで、このファイルを解凍して、imageViewの解凍されたフォルダーにあるimage.pngを使用できるコードについてサポートが必要です。

これは私が使用したコードです:

NKLibrary *library = [NKLibrary sharedLibrary];

NKIssue *firstIssue = [library issueWithName:@"First Issue"];
firstIssue = [library addIssueWithName:@"First Issue" date:[NSDate date]];
NSURLRequest *urlReq = [NSURLRequest requestWithURL:[NSURL URLWithString:@"location of my zip file"]];
NKAssetDownload *asset = [firstIssue addAssetWithRequest:urlReq];

[asset downloadWithDelegate:self];
4

1 に答える 1

1

NKAssetDownloadNSURLConnectionと同じように、はデリゲートを取ります。

NSURLConnectionDownloadDelegateプロトコルを実装する必要があり- (void)connectionDidFinishDownloading:(NSURLConnection *)connection destinationURL:(NSURL *)destinationURL、取得するメソッドでURLをzipに渡します

于 2012-12-28T10:26:16.097 に答える