Iphone 处理报摊下载的内容

Iphone 处理报摊下载的内容,iphone,objective-c,ios,newsstand-kit,Iphone,Objective C,Ios,Newsstand Kit,我想知道如何在报摊应用程序中访问从我的服务器下载的内容。我已经使用NKAssetDownload成功下载了zip文件,该文件在缓存目录中包含了我的应用程序的所有有用资源。我知道我们可以用ZipArchive解压文件夹。但要做到这一点,我无法找到一种方法来访问下载的zip文件的路径 当前路径为: 模拟器->应用程序->我的应用程序id->库->缓存->报摊->(具有十六进制名称的文件夹)->magazine.zip magazine.zip是我下载的文件。问题在于此十六进制文件夹名称 现在,我需要

我想知道如何在报摊应用程序中访问从我的服务器下载的内容。我已经使用NKAssetDownload成功下载了zip文件,该文件在缓存目录中包含了我的应用程序的所有有用资源。我知道我们可以用ZipArchive解压文件夹。但要做到这一点,我无法找到一种方法来访问下载的zip文件的路径

当前路径为:

模拟器->应用程序->我的应用程序id->库->缓存->报摊->(具有十六进制名称的文件夹)->magazine.zip

magazine.zip是我下载的文件。问题在于此十六进制文件夹名称

现在,我需要任何代码的帮助,这些代码可以解压此文件并使用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];

NKAssetDownload
接受委托,就像NSURLConnection一样


您应该实现
NSURLConnectionDownloadDelegate
协议,并且在方法
-(void)connectionIDFinishDownloading:(NSURLConnection*)连接destinationURL:(NSURL*)destinationURL
中,您将url传递给zip

NKAssetDownload
接受委托,就像NSURLConnection一样


您应该实现
NSURLConnectionDownloadDelegate
协议,并在方法
-(void)connectionIDFinishDownloading:(NSURLConnection*)连接destinationURL:(NSURL*)中destinationURL
您可以将url传递到zip

奖励:用于解压缩查看或我的DDMinizip库:)太好了,我在ZipArchive的帮助下成功地解压缩了。。。我还有一个疑问,将解压后的问题转移到Documents文件夹中是公平的还是不公平的做法。。。?感谢您的回复将解压后的问题移至“文档”文件夹是不合适的,根据苹果公司的说法,该文件夹应用于无法从云恢复的内容(应用程序生成的内容)。苹果已经拒绝了我认识的这么多开发者的应用程序,只是因为这个原因。@MSK那么,如何将解压内容移动到应用程序的库文件夹而不是文档中呢。这会在批准或任何其他你推荐的路径上起作用吗?奖励:用于解压查看或我的DDMinizip库:)太好了,我已经在ZipArchive的帮助下成功解压了。。。我还有一个疑问,将解压后的问题转移到Documents文件夹中是公平的还是不公平的做法。。。?感谢您的回复将解压后的问题移至“文档”文件夹是不合适的,根据苹果公司的说法,该文件夹应用于无法从云恢复的内容(应用程序生成的内容)。苹果已经拒绝了我认识的这么多开发者的应用程序,只是因为这个原因。@MSK那么,如何将解压内容移动到应用程序的库文件夹而不是文档中呢。这是否适用于批准或您推荐的任何其他路径?