2012-11-06 101 views
3
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); 
}]; 

我使用此代碼來激活evernote創建筆記。但createNote不會返回任何值 - 它被卡在一個名爲async的內部api函數中。有沒有人嘗試使用iOS SDK上的API創建新筆記,並在Evernote賬戶中獲得筆記?使用印象筆記API創建筆記

回答

0

我們只是添加了一些新的示例代碼來創建照片說明。請查看: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獲取更多信息。

0
Sample code for u. @KatieK 
// -------------------------------- 

EvernoteNoteStore *noteStore = [EvernoteNoteStore noteStore]; 
    EDAMNote *note = [[EDAMNote alloc] init]; 
    [note setTitle:@"Hello Evernote"]; 
    [note setContent:[[NSString alloc] initWithFormat:@"<?xml version=\"1.0\" encoding=\"UTF-8\"?><!DOCTYPE en-note SYSTEM \"http://xml.evernote.com/pub/enml2.dtd\"><en-note>Hello, world! %@</en-note>",@"I'm LongPham"]]; 


    [noteStore createNote:note success:^(EDAMNote *note) { 
     NSLog(@"Received note guid: %@", [note guid]); 
    }failure:^(NSError *error) { 
     NSLog(@"Create note failed: %@", error); 
    }]; 
相關問題