ios Evernote API:块执行两次?
我正在使用evernote API for IOS,此代码将返回帐户中笔记本的数量:ios Evernote API:块执行两次?,ios,evernote,Ios,Evernote,我正在使用evernote API for IOS,此代码将返回帐户中笔记本的数量: EvernoteNoteStore *noteStore = [EvernoteNoteStore noteStore]; // Traverse Account [noteStore listNotebooksWithSuccess:^(NSArray *notebooks) { NSLog (@" FIRST Number of notebooks is %d",
EvernoteNoteStore *noteStore = [EvernoteNoteStore noteStore];
// Traverse Account
[noteStore listNotebooksWithSuccess:^(NSArray *notebooks) {
NSLog (@" FIRST Number of notebooks is %d", notebooks.count);
} failure:^(NSError *error) {
NSLog(@"error getting notebooks %@", error);
}];
但是,块中的代码执行了两次,结果得到两行代码,如:
2014-02-25 18:58:09.962 EverEX[3884:70b]第一批笔记本电脑是5台
2014-02-25 18:58:10.043 EverEX[3884:70b]第一批笔记本电脑是5台
那不对:我错过了什么?这是一段非常简单的代码。。。并且没有理由让块执行两次
谢谢你的帮助,
domevernotestore会叫它两次吗?嗯。。。哪里[EvernoteStore noteStore]创建了一个noteStore实例,它没有调用两次(我想…)您确定没有调用您的[noteStore listNotebooksWithSuccess:…]两次吗?使用那些块之外的断点或日志,用户界面需要调用它两次。感谢您帮助排除故障!!如果你正式回答,我会将你的回答标记为解决方案。再次感谢!