gpt4 book ai didi

ios - 印象笔记 API : How to upload a note with pure ENML instead of plain text

转载 作者:行者123 更新时间:2023-11-30 14:02:16 34 4
gpt4 key购买 nike

我正在尝试将注释的内容设置为原始 ENML,但是当我上传注释,然后查看沙盒 Web 应用程序中的注释时,它看起来只是将 ENML 视为纯文本。如何上传包含原始 ENML 的注释,以便我可以使用 ENML 中的所有功能?这是 Swift 代码:

let note: ENNote = ENNote()
note.title = title


let testEmlString: String =
"<?xml version=\'1.0\' encoding=\'utf-8'?>" +
"<!DOCTYPE en-note SYSTEM\"http://xml.evernote.com/pub/enml2.dtd\">" +
"<en-note>" +
"<div><br /></div>" +
"<div>" +
"<span style=\"font-size: 18px;\">" +
"<b>Hello World</b>" +
"</span>" +
"</div>" +
"<div><br /></div>" +
"</en-note>"

note.content = ENNoteContent(string: testEmlString)

ENSession.sharedSession().uploadNote(note, notebook: nil, completion: { noteRef, error in
if error == nil {
print("Note upload OK")
} else {
print("Upload note error: \(error)")
}
})

我在另一篇文章中读到,如果我在 Bridging-Header.h 文件中导入高级 header ,ENNoteContent 类就会有一个额外的构造函数:

#import <ENSDK/ENSDK.h>
#import <ENSDK/Advanced/ENSDKAdvanced.h>

但这会导致 ENSDKAdvanced.h 中出现编译时错误:

ENSDK.h file not found

希望有人能帮忙。谢谢

最佳答案

我也遇到了同样的问题。

如下更改ENSDK导入链接

From "ENSDK.h" to <ENSDK/ENSDK.h>

需要在这些文件中进行更改:

  • ENSDKAdvanced.h
  • ENNoteStoreClient.h
  • ENSDKPrivate.h

就是这样!

关于ios - 印象笔记 API : How to upload a note with pure ENML instead of plain text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32854030/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com