【问题标题】:Not able to get addIssueWithName: work in NKLibrary无法获取 addIssueWithName:在 NKLibrary 中工作
【发布时间】:2023-03-27 19:24:01
【问题描述】:

我正在尝试使用 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");

}

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

【问题讨论】:

  • 您的信息列表设置是什么样的?你添加了UINewsstandApp 键吗?
  • 请将其发布为答案。它解决了我的问题。我不希望该应用出现在报刊亭中,所以我没有更改 plist。
  • 完成!很高兴我能帮上忙。

标签: ios xcode newsstand-kit


【解决方案1】:

确保您的应用程序的UINewsstandApp info plist 密钥具有YES

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-15
    • 2020-08-26
    相关资源
    最近更新 更多