createNote с помощью Evernote API

EvernoteNoteStore *noteStore = [EvernoteNoteStore noteStore];
EDAMNote *note = [[EDAMNote alloc] init];
[note setTitle:@"Test Note from EvernoteCounter for iPhone"];
[note setContent:[ [NSString alloc] initWithFormat:@"<en-note>%@</en-note>",@"tete"];
[noteStore createNote:(note) success:^(EDAMNote *note) {
    NSLog(@"Received note guid: %@", [note guid]);
}failure:^(NSError *error) {
    NSLog(@"Create note failed: %@", error);
}];

Я использовал этот код для активации createNote с помощью evernote. Но createNote не возвращает никакого значения — он застрял в одной из внутренних функций API, называемой async. Кто-нибудь пытался создать новую заметку с помощью API в iOS SDK и действительно получил заметку в своем аккаунте Evernote?


person Adi Greenvald    schedule 06.11.2012    source источник


Ответы (1)


Мы только что добавили новый образец кода для создания фотозаметки. Пожалуйста, проверьте это: https://github.com/evernote/evernote-sdk-ios. Правильный способ создания заметки:

- (id) initWithGuid: (EDAMGuid) guid title: (NSString *) title content: (NSString *) content contentHash: (NSData *) contentHash contentLength: (int32_t) contentLength created: (EDAMTimestamp) created updated: (EDAMTimestamp) updated deleted: (EDAMTimestamp) deleted active: (BOOL) active updateSequenceNum: (int32_t) updateSequenceNum notebookGuid: (NSString *) notebookGuid tagGuids: (NSArray *) tagGuids resources: (NSArray *) resources attributes: (EDAMNoteAttributes *) attributes tagNames: (NSArray *) tagNames;

См. также: http://dev.evernote.com/documentation/reference/Types.html#Struct_Note для получения дополнительной информации.

person Mustafa    schedule 12.12.2012