ios - 无法获取 addIssueWithName : work in NKLibrary

标签 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");

}

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

最佳答案

确保应用的 UINewsstandApp 信息 plist 键为 YES

据我了解,NewsstandKit 与其他系统专有资源紧密相关,因此,如果您的设置与 Apple's documentation 相比不是 100% 完整,那么对我来说这是有道理的。 ,您将看不到您尝试构建的功能。

关于ios - 无法获取 addIssueWithName : work in NKLibrary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21123342/

相关文章:

ios - 有 Swift 的库 "SKPSMTPMessage"吗?

ios - 无法通过 lldb 评估属性(property)的值(value)

ios - 尝试在 Xcode 中打印对象描述会产生错误

ios - 报亭套件 : Can an app be launched because an asset has become available?

iphone - 从 NSOperation 重新加载 UITableView

ios - 如何在 Swift 中为 UITableview 的分隔符插入设置固定宽度?

ios - Xcode 8.0 无法从 SKTileDefinition 检索用户数据

iphone - NKAssetDownload 下载问题

ios - Xcode 5 iOS 6.1 SDK 中不显示报亭图标

ios - objective-c 清除 NSURLCredential - NSURLCredentialPersistenceForSession