2014-01-14 91 views
2

我正在嘗試使用NKLibrary,但無法使addIssueWithName正常工作。無法獲得addIssueWithName:在NKLibrary中工作

在這裏,我將我的問題:

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

什麼是您的信息plist安裝程序?你有沒有添加'UINewsstandApp'鍵? – Hyperbole

+0

請將它作爲答案發布。它解決了我的問題。我不希望報亭上的應用程序,所以這就是爲什麼我沒有更換plist。 – BlackM

+0

完成!很高興我能幫上忙。 – Hyperbole

回答

2

確保你的YES爲您的應用程序的UINewsstandApp info plist鍵。

從我所瞭解的情況來看,NewsstandKit與其他系統專有資源密切相關,所以對我而言,如果您的設置與Apple's documentation相比不是100%完整,那麼您將看不到您的功能正在努力建立。