我正在尝试使用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");
}
问题是没有添加问题,我总是“无”。即使没有关闭应用程序。 有什么想法是什么问题?
答案 0 :(得分:2)
确保您的应用YES
信息plist键有UINewsstandApp
。
根据我的理解,NewsstandKit与其他系统专有资源密切相关,因此,如果您的设置与Apple's documentation相比并非100%完整,那么您将看不到您正在尝试构建的功能。