我已经成功下载了示例项目中包含以下代码段的注释。

[[ENSession sharedSession] downloadNote:self.noteRef progress:^(CGFloat progress) {
    if (self.webView) {

    }
} completion:^(ENNote *note, NSError *downloadNoteError) {
    if (note && self.webView) {
        self.note = note;
        NSLog(@"%@", self.note.title);
        NSLog(@"%@", self.note.sourceUrl);

        NSLog(@"%lu", self.note.EDAMNote.tagNames.count);
        NSLog(@"%lu", self.note.tagNames.count);
        [self loadWebDataFromNote:note];
    } else {
        NSLog(@"Error downloading note contents %@", downloadNoteError);
    }
}];

标题正确时,tagNames数组返回nil。

有没有办法基于注释检索tagName?

干杯

===============>>#1 票数:2 已采纳

我的名字叫埃里克·郑。 我是Evernote iOS SDK的首席工程师

阅读此https://github.com/evernote/evernote-cloud-sdk-ios/blob/master/evernote-sdk-ios/ENSDK/ENNote.h#L57-L63

我提供了ENNote类作为EDAMNote的简化版本,它是Evernote笔记的节俭类代表。 ENNote做的事情很简单,使开发人员更容易理解。 如果您想阅读便签上的标签,则应使用EDAM API,该API在此处列出https://github.com/evernote/evernote-cloud-sdk-ios/blob/master/evernote-sdk-ios/ENSDK /Advanced/ENNoteStoreClient.h#L518-L528

您可以编写如下代码:

ENSession * session = [ENSession sharedSession];
ENNoteStoreClient * noteStoreClient = [session noteStoreForNoteRef:noteRef];
[noteStoreClient getNoteTagNamesWithGuid:noteRef.guid success:^(NSArray *tags) {
        NSLog(@"Tag count: %@", [tags count]);
  } failure:^(NSError *error) {
        NSLog(@"Error in fetching tags %@ for note guid %@", error, noteRef.guid);
}];

===============>>#2 票数:1

您可以使用下面的代码来获取标签guid的列表。

ENSession * session = [ENSession sharedSession];
ENNoteStoreClient * noteStoreClient = [session noteStoreForNoteRef:noteRef];
[noteStoreClient getNoteWithGuid:noteRef.guid withContent:YES withResourcesData:NO withResourcesRecognition:NO withResourcesAlternateData:NO success:^(EDAMNote *note) {
    NSLog(@"tags guids: %@", note.tagGuids);
} failure:^(NSError *error) {

}];

然后获取Evernote标签列表并获取其名称。

  ask by iamdavidlam translate from so

未解决问题?本站智能推荐:

1回复

尝试使用Evernote SDK从应用程序向Evernote添加文本字符串

试图从UITextView中获取文本到Evernote中的注释。 Evernote SDK安装授权并链接确定。 由于某种原因,字符串noteContent只是显示为; layer = ; contentOffset: {0, 0}> ; layer = ; contentOffse
1回复

如何在swift中使用Evernote API

我正在使用Evernote API创建自定义记事本,并按照流程安装cocoapod,并按照文档Evernote Documentation中的所有步骤进行操作。 当我去使用它时,不包括EvernoteSDK。 我不会看到来自evernote的课程。
2回复

从iOS中的Evernote API注销

我们如何从iOS中的evernote帐户注销。 我找不到任何方法。 任何帮助将不胜感激。 谢谢!
1回复

TTransportException:无法发出HTTP请求-Evernote / iOS

我正在开发一个iPad应用程序,该应用程序连接到Evernote,以将用户的笔记同步到该应用程序。 在我的开发设备和我们所有的内部测试仪上,一切正常,但是在通过Evernote进行身份验证后,有几个外部测试仪出现问题。 当应用程序调用API时,它将返回一个 TTransportEx
2回复

在Evernote链接笔记本中创建注释

我在使用iOS evernote SDK在链接笔记本中创建笔记时遇到了一些问题。 我试图简单地得到有问题的noteStore 然后我尝试用它创建一个音符 这总是以错误结束,表示我无权创建注释。 我已经进一步尝试使用我的链接笔记本中的共享密钥进行身份验证,但是在故障块中
2回复

Evernote:如何获取记事的上传进度?

我的应用程序记录了音频,然后创建了一个ENNote,并将生成的音频文件作为资源(并且将当前日期和时间作为标题),然后将此注释上传到Evernote。 上传完成后,用户已经收到通知。 现在,我还要显示上传进度。 所以我正在使用此功能: 一切正常,除了从未调用progressHandl
1回复

如何从iOS中的Evernote笔记中获取文本

我试图在我的iOS应用程序中仅下载Evernote笔记的图像和文本(可能是HTML字符串)。 我已成功从笔记下载图像。 但我没有找到任何方法或过程来帮助我获得写在笔记上的文字。 我使用过ENSDK.framework
1回复

使用Cocoapods在Swift中使用Evernote iOS API在Xcode中找不到文件错误

在我开始导入之前,一切似乎都很好 然后突然,我得到一个错误 “无法构建Objective-C模块evernote_cloud_sdk_ios” 我在项目中添加并使用了另一个Objective-C库,它运行良好,但是Evernote SDK似乎是我遇到的唯一问题。
2回复

Corona SDK和Evernote

使用Corona SDK访问Evernote API的最佳方法是什么。 我刚开始使用电晕(我是一个Lua小白),但Evernote的没有一个SDK还为这个平台... 提前致谢!
1回复

使用Evernote iOS sdk检索Evernote业务注释附件的问题

我在我的ios应用程序中集成了最新的evernote ios sdk。 当我尝试从我的商务笔记本(共享或个人)中列出/检索笔记附件时。 来自evernote sdk的回叫多次给同一个便笺附件。 由于返回数组列表具有多次相同的音符附件。 知道为什么吗? 注意:此问题在共享业务笔记