无法获取addIssueWithName:在NKLibrary中工作

时间:2014-01-14 20:28:33

标签: ios xcode newsstand-kit

我正在尝试使用NKLibrary,但我无法让addIssueWithName正常工作。

我在这里添加我的问题:

 NSString *name = tmpIssue.name;

    NKLibrary *nkLib = [NKLibrary sharedLibrary];

    NKIssue *nkIssue = [nkLib issueWithName:name];

    NSLog(@"issue name %@",nkIssue.name);

    if(!nkIssue) {
        NSLog(@"Added issue with name: %@ and date: %@",[tmpIssue.name copy],[jsonDict2 objectForKey:@"Date"]);

        nkIssue = [nkLib addIssueWithName:[tmpIssue.name copy] date:[jsonDict2 objectForKey:@"Date"]];

    }
    else{

        NSLog(@"No need to add issue with name %@. It's already exists.",tmpIssue.name);

    }

然后我尝试使用此代码检查是否添加了问题:

 NKLibrary *nkLib = [NKLibrary sharedLibrary];
NKIssue *nkIssue = [nkLib issueWithName:issue.name];

if(nkIssue==nil){

    NSLog(@"issue is nil");

}

问题是没有添加问题,我总是“无”。即使没有关闭应用程序。 有什么想法是什么问题?

1 个答案:

答案 0 :(得分:2)

确保您的应用YES信息plist键有UINewsstandApp

根据我的理解,NewsstandKit与其他系统专有资源密切相关,因此,如果您的设置与Apple's documentation相比并非100%完整,那么您将看不到您正在尝试构建的功能。