【发布时间】:2015-12-27 12:39:21
【问题描述】:
我正在尝试将便笺的内容设置为原始 ENML,但是当我上传便笺然后在沙盒网络应用程序中查看便笺时,它看起来只是将 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 文件中导入高级标头,ENNoteContent 类有一个额外的构造函数:
#import <ENSDK/ENSDK.h>
#import <ENSDK/Advanced/ENSDKAdvanced.h>
但这会导致编译时错误:ENSDKAdvanced.h 说:
ENSDK.h file not found
希望有人可以提供帮助。 谢谢
【问题讨论】: