0

ニューススタンド アプリケーションを作成しようとしていますが、選択した pdf をダウンロードしようとすると、アセットのダウンロードで nil が返されます。何が問題ですか?

 -(void)downloadIssueAtIndex:(NSInteger)index
    {
      NKLibrary *nkLib = [NKLibrary sharedLibrary];
      NKIssue *nkIssue = [nkLib issueWithName:[publisher nameOfIssueAtIndex:index]];                 

     if (nkIssue == nil)
     {
    nkIssue = [nkLib addIssueWithName:[publisher nameOfIssueAtIndex:index] date:[NSDate date]];  

    }
if ([nkIssue status] != NKIssueContentStatusNone)
    return;
NSLog(@"%@",nkIssue);
NSURL *downloadURL = [publisher contentURLForIssueWithName:nkIssue.name];
NSLog(@"%@",downloadURL);
if(!downloadURL) return;
NSURLRequest *req = [NSURLRequest requestWithURL:downloadURL];
NSLog(@"%@",req);
//req shows the correct url request

NKAssetDownload *assetDownload = [nkIssue addAssetWithRequest:req];
//assetDownload is nil

NSLog(@"%@",assetDownload);
 [assetDownload setUserInfo:[NSDictionary dictionaryWithObjectsAndKeys:
                            [NSNumber numberWithInt:index],@"Index",
                            nil]];
[assetDownload downloadWithDelegate:self];
}
4

1 に答える 1

0

私もそうなので、これは nil を返し[NKLibrary sharedLibrary];ます。

UINewsstandAppInfo.plist に を追加し、それを に設定して、ニューススタンドにアプリを追加してみてくださいYES

于 2013-01-17T16:01:40.687 に答える