在swift中的Evernote FindNote闭包问题

时间:2016-07-21 09:28:02

标签: ios objective-c swift

我正在使用evernote并希望下载我的samdbox中的所有注释。 根据文档查找代码的说明,如客观c

[[ENSession sharedSession] findNotesWithSearch:[ENNoteSearch noteSearchWithSearchString:@"redwood"]
                                        inNotebook:nil
                                           orScope:ENSessionSearchScopeDefault
                                         sortOrder:ENSessionSortOrderRecentlyCreated
                                        maxResults:20
                                        completion:^(NSArray * findNotesResults, NSError * findNotesError) {
        if (findNotesResults) {
            for (ENSessionFindNotesResult * result in findNotesResults) {
                // Each ENSessionFindNotesResult has a noteRef along with other important metadata.
                NSLog(@"Found note with title: %@", result.title);
            }
        }
    }];

但我在swift中编写我的项目并调用相同的方法,但我发现将目标c块替换为快速关闭的困难。它给了我错误See Picture for Error.

 ENSession.sharedSession().findNotesWithSearch(nil, inNotebook: nil, orScope: .Personal, sortOrder: .RecentlyUpdated, maxResults: 100, completion: {(results:NSArray!, error:NSError) in



                });

1 个答案:

答案 0 :(得分:0)

经过一段时间花在这个问题上我找到了答案

});