Macos 0x61800005d970{name=NSManagingContextDidSaveChangesNotification;对象=;用户信息={ inserted=“{(\n(实体:注释;id:0x61800003ac20;数据:{\n attributedBody=\\”)这是第二个。{\\n NSFont=\\\\\\\\\\\\\\\\\\\\\\\\\\”Helvetica 12.00 pt.P[](0x61000247E90)fobj=0x101b11ca0,spc=3.33\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\对齐4、行距0、段落间距0、段落间距0、段落间距0之前、首缩进0、尾缩进0、第一行首缩进0、线宽0/0、线宽倍数0、换行模式0、制表符(\\\\n 28L、\\\\n 56L、\\\\n 84L、\\\\\n 112L、\\\\n 140L、\\\\n 168L、\\\\n 196L、\\\\n 224L、\\\\n 252L、\\\\n 280L、\\\\n 308L、\\\\n 336L\\\n)、默认选项卡间隔0、块(\\\\n)、列表(\\\\n)、基写方向-1、连字号因子0、拧紧力矩是、头层0\\\\\\n;\n body=nil;\n title=second;\n}\n)}”; 已更新=“{(\n)}”; }} --核心数据出了问题-- NSConcreteNotification 0x618000242310{name=NSObjectsChangedInManagingContextNotification;对象=;用户信息={ managedObjectContext=“”; updated=“{(\n(实体:注释;id:0x61800003ac20;数据:{\n attributedBody=\”)这是第二个。{\\n NSFont=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”Helvetica 12.00 pt.P[](0x61000247E90)fobj=0x101b11ca0,spc=3.33\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\对齐4、行距0、段落间距0、段落间距0、段落间距0之前、头缩进0、尾缩进0、第一行头缩进0、线宽0/0、线宽倍数0、换行模式0、制表符(\\\\n 28L、\\\\n 56L、\\\\n 84L、\\\\\n 112L、\\\\n 140L、\\\\n 168L、\\\\n 196L、\\\\n 224L、\\\\n 252L、\\\\n 280L、\\\\n 308L、\\\\n 336L\\\n)、默认选项卡间隔0、块(\\\\n)、列表(\\\\n)、基写方向-1、连字号因子0、拧紧力矩是、头层0\\\\\\n;\n body=nil;\n title=second;\n}\n)}”; }} --核心数据出了问题-- NSConcreteNotification 0x618000242f40{name=NSManagingContextWillSaveChangesNotification;object=} --核心数据出了问题-- NSConcretenotify 0x60800046240{name=NSManagingContextDidSaveChangesNotify;对象=;用户信息={ 插入=“{(\n)}”; updated=“{(\n(实体:注释;id:0x61800003ac20;数据:{\n attributedBody=\”)这是第二个。{\\n NSFont=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”Helvetica 12.00 pt.P[](0x61000247E90)fobj=0x101b11ca0,spc=3.33\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\对齐4、行距0、段落间距0、段落间距0、段落间距0之前、头缩进0、尾缩进0、第一行头缩进0、线宽0/0、线宽倍数0、换行模式0、制表符(\\\\n 28L、\\\\n 56L、\\\\n 84L、\\\\\n 112L、\\\\n 140L、\\\\n 168L、\\\\n 196L、\\\\n 224L、\\\\n 252L、\\\\n 280L、\\\\n 308L、\\\\n 336L\\\n)、默认选项卡间隔0、块(\\\\n)、列表(\\\\n)、基写方向-1、连字号因子0、拧紧力矩是、头层0\\\\\\n;\n body=nil;\n title=second;\n}\n)}”; }} 即将转到editNote 有头衔 可选(“第一个注释”) 可选(这是第二个{ NSFont=“\”Helvetica 12.00 pt.P[](0x61000247E90)fobj=0x101b11ca0,spc=3.33\”; NSParagraphStyle=“对齐4、行距0、段落间距0、段落间距0、段落间距0、首缩进0、尾缩进0、首行首缩进0、线宽0/0、线宽倍数0、换行模式0、制表符(\n 28L、\n 56L、\n 84L、\n 112L、\n 140L、\n 168L、\n 196L、\n 224L、\n 252L、\n 280L、\n 308L、\n 336L\n),DefaultTabInterval 0,Blocks(\n),List(\n),BaseWritingDirection-1,连字符系数0,TighteningForRunning是,HeaderLevel 0”; }) ------------------------ 装货通知 可选(“第一个注释”) 可选(这是第二个{ NSFont=“\”Helvetica 12.00 pt.P[](0x61000247E90)fobj=0x101b11ca0,spc=3.33\”; NSParagraphStyle=“对齐4、行距0、段落间距0、段落间距0、段落间距0、首缩进0、尾缩进0、首行首缩进0、线宽0/0、线宽倍数0、换行模式0、制表符(\n 28L、\n 56L、\n 84L、\n 112L、\n 140L、\n 168L、\n 196L、\n 224L、\n 252L、\n 280L、\n 308L、\n 336L\n),DefaultTabInterval 0,Blocks(\n),List(\n),BaseWritingDirection-1,连字符系数0,TighteningForRunning是,HeaderLevel 0”; }) --核心数据出了问题-- NSConcreteNotification 0x618000241aa0{name=NSObjectsChangedInManagingContextNotification;对象=;用户信息={ managedObjectContext=“”; updated=“{(\n(实体:注释;id:0x61000228E00;数据:{\n attributedBody=\\”)这是第二个。{\\n NSFont=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”Helvetica 12.00 pt.P[](0x61000247E90)fobj=0x101b11ca0,spc=3.33\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\对齐4、行距0、段落间距0、段落间距0、段落间距0之前、头缩进0、尾缩进0、第一行头缩进0、线宽0/0、线宽倍数0、换行模式0、制表符(\\\\n 28L、\\\\n 56L、\\\\n 84L、\\\\\n 112L、\\\\n 140L、\\\\n 168L、\\\\n 196L、\\\\n 224L、\\\\n 252L、\\\\n 280L、\\\\n 308L、\\\\n 336L\\\n)、默认选项卡间隔0、块(\\\\n)、列表(\\\\n)、基写方向-1、连字号因子0、拧紧力矩是、头层0\\\\\\n;\n body=nil;\n title=\“第一个音符\”;\n}\n)}”; }}
其他注意事项:我正在使用重写的keyDown函数在子类NSTextView中查看命令-lMacos 0x61800005d970{name=NSManagingContextDidSaveChangesNotification;对象=;用户信息={ inserted=“{(\n(实体:注释;id:0x61800003ac20;数据:{\n attributedBody=\\”)这是第二个。{\\n NSFont=\\\\\\\\\\\\\\\\\\\\\\\\\\”Helvetica 12.00 pt.P[](0x61000247E90)fobj=0x101b11ca0,spc=3.33\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\对齐4、行距0、段落间距0、段落间距0、段落间距0之前、首缩进0、尾缩进0、第一行首缩进0、线宽0/0、线宽倍数0、换行模式0、制表符(\\\\n 28L、\\\\n 56L、\\\\n 84L、\\\\\n 112L、\\\\n 140L、\\\\n 168L、\\\\n 196L、\\\\n 224L、\\\\n 252L、\\\\n 280L、\\\\n 308L、\\\\n 336L\\\n)、默认选项卡间隔0、块(\\\\n)、列表(\\\\n)、基写方向-1、连字号因子0、拧紧力矩是、头层0\\\\\\n;\n body=nil;\n title=second;\n}\n)}”; 已更新=“{(\n)}”; }} --核心数据出了问题-- NSConcreteNotification 0x618000242310{name=NSObjectsChangedInManagingContextNotification;对象=;用户信息={ managedObjectContext=“”; updated=“{(\n(实体:注释;id:0x61800003ac20;数据:{\n attributedBody=\”)这是第二个。{\\n NSFont=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”Helvetica 12.00 pt.P[](0x61000247E90)fobj=0x101b11ca0,spc=3.33\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\对齐4、行距0、段落间距0、段落间距0、段落间距0之前、头缩进0、尾缩进0、第一行头缩进0、线宽0/0、线宽倍数0、换行模式0、制表符(\\\\n 28L、\\\\n 56L、\\\\n 84L、\\\\\n 112L、\\\\n 140L、\\\\n 168L、\\\\n 196L、\\\\n 224L、\\\\n 252L、\\\\n 280L、\\\\n 308L、\\\\n 336L\\\n)、默认选项卡间隔0、块(\\\\n)、列表(\\\\n)、基写方向-1、连字号因子0、拧紧力矩是、头层0\\\\\\n;\n body=nil;\n title=second;\n}\n)}”; }} --核心数据出了问题-- NSConcreteNotification 0x618000242f40{name=NSManagingContextWillSaveChangesNotification;object=} --核心数据出了问题-- NSConcretenotify 0x60800046240{name=NSManagingContextDidSaveChangesNotify;对象=;用户信息={ 插入=“{(\n)}”; updated=“{(\n(实体:注释;id:0x61800003ac20;数据:{\n attributedBody=\”)这是第二个。{\\n NSFont=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”Helvetica 12.00 pt.P[](0x61000247E90)fobj=0x101b11ca0,spc=3.33\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\对齐4、行距0、段落间距0、段落间距0、段落间距0之前、头缩进0、尾缩进0、第一行头缩进0、线宽0/0、线宽倍数0、换行模式0、制表符(\\\\n 28L、\\\\n 56L、\\\\n 84L、\\\\\n 112L、\\\\n 140L、\\\\n 168L、\\\\n 196L、\\\\n 224L、\\\\n 252L、\\\\n 280L、\\\\n 308L、\\\\n 336L\\\n)、默认选项卡间隔0、块(\\\\n)、列表(\\\\n)、基写方向-1、连字号因子0、拧紧力矩是、头层0\\\\\\n;\n body=nil;\n title=second;\n}\n)}”; }} 即将转到editNote 有头衔 可选(“第一个注释”) 可选(这是第二个{ NSFont=“\”Helvetica 12.00 pt.P[](0x61000247E90)fobj=0x101b11ca0,spc=3.33\”; NSParagraphStyle=“对齐4、行距0、段落间距0、段落间距0、段落间距0、首缩进0、尾缩进0、首行首缩进0、线宽0/0、线宽倍数0、换行模式0、制表符(\n 28L、\n 56L、\n 84L、\n 112L、\n 140L、\n 168L、\n 196L、\n 224L、\n 252L、\n 280L、\n 308L、\n 336L\n),DefaultTabInterval 0,Blocks(\n),List(\n),BaseWritingDirection-1,连字符系数0,TighteningForRunning是,HeaderLevel 0”; }) ------------------------ 装货通知 可选(“第一个注释”) 可选(这是第二个{ NSFont=“\”Helvetica 12.00 pt.P[](0x61000247E90)fobj=0x101b11ca0,spc=3.33\”; NSParagraphStyle=“对齐4、行距0、段落间距0、段落间距0、段落间距0、首缩进0、尾缩进0、首行首缩进0、线宽0/0、线宽倍数0、换行模式0、制表符(\n 28L、\n 56L、\n 84L、\n 112L、\n 140L、\n 168L、\n 196L、\n 224L、\n 252L、\n 280L、\n 308L、\n 336L\n),DefaultTabInterval 0,Blocks(\n),List(\n),BaseWritingDirection-1,连字符系数0,TighteningForRunning是,HeaderLevel 0”; }) --核心数据出了问题-- NSConcreteNotification 0x618000241aa0{name=NSObjectsChangedInManagingContextNotification;对象=;用户信息={ managedObjectContext=“”; updated=“{(\n(实体:注释;id:0x61000228E00;数据:{\n attributedBody=\\”)这是第二个。{\\n NSFont=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”Helvetica 12.00 pt.P[](0x61000247E90)fobj=0x101b11ca0,spc=3.33\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\对齐4、行距0、段落间距0、段落间距0、段落间距0之前、头缩进0、尾缩进0、第一行头缩进0、线宽0/0、线宽倍数0、换行模式0、制表符(\\\\n 28L、\\\\n 56L、\\\\n 84L、\\\\\n 112L、\\\\n 140L、\\\\n 168L、\\\\n 196L、\\\\n 224L、\\\\n 252L、\\\\n 280L、\\\\n 308L、\\\\n 336L\\\n)、默认选项卡间隔0、块(\\\\n)、列表(\\\\n)、基写方向-1、连字号因子0、拧紧力矩是、头层0\\\\\\n;\n body=nil;\n title=\“第一个音符\”;\n}\n)}”; }},macos,swift,core-data,Macos,Swift,Core Data,其他注意事项:我正在使用重写的keyDown函数在子类NSTextView中查看命令-l 编辑:我忽略了指出,如果我创建一个长的注释链,使用command-l从一个注释链转到下一个注释链,当我返回并查看它们时,该链中的每个注释都将具有相同的注释正文。所有AttributedBody指向相同的文本存储 改变 self.note?.attributedBody=noteBody.textStorage 到 所有attributedBodies都指向相同的文本存储 改变 self.note?.att
编辑:我忽略了指出,如果我创建一个长的注释链,使用command-l从一个注释链转到下一个注释链,当我返回并查看它们时,该链中的每个注释都将具有相同的注释正文。所有AttributedBody指向相同的文本存储 改变
self.note?.attributedBody=noteBody.textStorage
到
所有attributedBodies都指向相同的文本存储 改变
self.note?.attributedBody=noteBody.textStorage
到
问题是否存在于self.note?attributedBody=noteBody.textStorage?所有附件
func applicationDidFinishLaunching(aNotification: NSNotification) {
// Insert code here to initialize your application
NSNotificationCenter.defaultCenter().addObserver(self, selector: "shitHappened:", name: NSManagedObjectContextObjectsDidChangeNotification, object: managedObjectContext)
NSNotificationCenter.defaultCenter().addObserver(self, selector: "shitHappened:", name: NSManagedObjectContextDidSaveNotification, object: managedObjectContext)
NSNotificationCenter.defaultCenter().addObserver(self, selector: "shitHappened:", name: NSManagedObjectContextWillSaveNotification, object: managedObjectContext)
}
func shitHappened(sender: AnyObject) {
print("-- something happened with core data --")
print(sender)
}
-- something happened with core data --
NSConcreteNotification 0x608000045c10 {name = NSObjectsChangedInManagingContextNotification; object = <NSManagedObjectContext: 0x6180001c01e0>; userInfo = {
inserted = "{(\n <testwiki.Note: 0x6100000a8fa0> (entity: Note; id: 0x610000020b40 <x-coredata:///Note/tBCC61422-BDB8-44EB-A1A0-D32126C892354> ; data: {\n attributedBody = nil;\n body = nil;\n title = \"\";\n})\n)}";
managedObjectContext = "<NSManagedObjectContext: 0x6180001c01e0>";
}}
create link!
-- something happened with core data --
NSConcreteNotification 0x61000005af40 {name = NSObjectsChangedInManagingContextNotification; object = <NSManagedObjectContext: 0x6180001c01e0>; userInfo = {
managedObjectContext = "<NSManagedObjectContext: 0x6180001c01e0>";
updated = "{(\n <testwiki.Note: 0x6100000a8fa0> (entity: Note; id: 0x610000020b40 <x-coredata:///Note/tBCC61422-BDB8-44EB-A1A0-D32126C892354> ; data: {\n attributedBody = \"This is the first, not the second.{\\n NSFont = \\\"\\\\\\\"Helvetica 12.00 pt. P [] (0x610000247e90) fobj=0x101b11ca0, spc=3.33\\\\\\\"\\\";\\n NSParagraphStyle = \\\"Alignment 4, LineSpacing 0, ParagraphSpacing 0, ParagraphSpacingBefore 0, HeadIndent 0, TailIndent 0, FirstLineHeadIndent 0, LineHeight 0/0, LineHeightMultiple 0, LineBreakMode 0, Tabs (\\\\n 28L,\\\\n 56L,\\\\n 84L,\\\\n 112L,\\\\n 140L,\\\\n 168L,\\\\n 196L,\\\\n 224L,\\\\n 252L,\\\\n 280L,\\\\n 308L,\\\\n 336L\\\\n), DefaultTabInterval 0, Blocks (\\\\n), Lists (\\\\n), BaseWritingDirection -1, HyphenationFactor 0, TighteningForTruncation YES, HeaderLevel 0\\\";\\n}\";\n body = nil;\n title = \"The First Note\";\n})\n)}";
}}
-- something happened with core data --
NSConcreteNotification 0x61000004dc50 {name = NSManagingContextWillSaveChangesNotification; object = <NSManagedObjectContext: 0x6180001c01e0>}
-- something happened with core data --
NSConcreteNotification 0x61000024c870 {name = NSManagingContextDidSaveChangesNotification; object = <NSManagedObjectContext: 0x6180001c01e0>; userInfo = {
inserted = "{(\n <testwiki.Note: 0x6100000a8fa0> (entity: Note; id: 0x610000228e00 <x-coredata://18C6EA07-F369-4289-B333-53326C2B9DFE/Note/p226> ; data: {\n attributedBody = \"This is the first, not the second.{\\n NSFont = \\\"\\\\\\\"Helvetica 12.00 pt. P [] (0x610000247e90) fobj=0x101b11ca0, spc=3.33\\\\\\\"\\\";\\n NSParagraphStyle = \\\"Alignment 4, LineSpacing 0, ParagraphSpacing 0, ParagraphSpacingBefore 0, HeadIndent 0, TailIndent 0, FirstLineHeadIndent 0, LineHeight 0/0, LineHeightMultiple 0, LineBreakMode 0, Tabs (\\\\n 28L,\\\\n 56L,\\\\n 84L,\\\\n 112L,\\\\n 140L,\\\\n 168L,\\\\n 196L,\\\\n 224L,\\\\n 252L,\\\\n 280L,\\\\n 308L,\\\\n 336L\\\\n), DefaultTabInterval 0, Blocks (\\\\n), Lists (\\\\n), BaseWritingDirection -1, HyphenationFactor 0, TighteningForTruncation YES, HeaderLevel 0\\\";\\n}\";\n body = nil;\n title = \"The First Note\";\n})\n)}";
updated = "{(\n)}";
}}
loadNote
Optional("second")
Optional(New note{
})
-- something happened with core data --
NSConcreteNotification 0x610000053a10 {name = NSObjectsChangedInManagingContextNotification; object = <NSManagedObjectContext: 0x6180001c01e0>; userInfo = {
inserted = "{(\n <testwiki.Note: 0x6100000a9a80> (entity: Note; id: 0x6100002298c0 <x-coredata:///Note/tBCC61422-BDB8-44EB-A1A0-D32126C892355> ; data: {\n attributedBody = \"New note{\\n}\";\n body = nil;\n title = second;\n})\n)}";
managedObjectContext = "<NSManagedObjectContext: 0x6180001c01e0>";
}}
-- something happened with core data --
NSConcreteNotification 0x61800005cbc0 {name = NSObjectsChangedInManagingContextNotification; object = <NSManagedObjectContext: 0x6180001c01e0>; userInfo = {
managedObjectContext = "<NSManagedObjectContext: 0x6180001c01e0>";
updated = "{(\n <testwiki.Note: 0x6100000a9a80> (entity: Note; id: 0x6100002298c0 <x-coredata:///Note/tBCC61422-BDB8-44EB-A1A0-D32126C892355> ; data: {\n attributedBody = \"This is the second.{\\n NSFont = \\\"\\\\\\\"Helvetica 12.00 pt. P [] (0x610000247e90) fobj=0x101b11ca0, spc=3.33\\\\\\\"\\\";\\n NSParagraphStyle = \\\"Alignment 4, LineSpacing 0, ParagraphSpacing 0, ParagraphSpacingBefore 0, HeadIndent 0, TailIndent 0, FirstLineHeadIndent 0, LineHeight 0/0, LineHeightMultiple 0, LineBreakMode 0, Tabs (\\\\n 28L,\\\\n 56L,\\\\n 84L,\\\\n 112L,\\\\n 140L,\\\\n 168L,\\\\n 196L,\\\\n 224L,\\\\n 252L,\\\\n 280L,\\\\n 308L,\\\\n 336L\\\\n), DefaultTabInterval 0, Blocks (\\\\n), Lists (\\\\n), BaseWritingDirection -1, HyphenationFactor 0, TighteningForTruncation YES, HeaderLevel 0\\\";\\n}\";\n body = nil;\n title = second;\n})\n)}";
}}
-- something happened with core data --
NSConcreteNotification 0x618000240d50 {name = NSManagingContextWillSaveChangesNotification; object = <NSManagedObjectContext: 0x6180001c01e0>}
-- something happened with core data --
NSConcreteNotification 0x61800005d970 {name = NSManagingContextDidSaveChangesNotification; object = <NSManagedObjectContext: 0x6180001c01e0>; userInfo = {
inserted = "{(\n <testwiki.Note: 0x6100000a9a80> (entity: Note; id: 0x61800003ac20 <x-coredata://18C6EA07-F369-4289-B333-53326C2B9DFE/Note/p227> ; data: {\n attributedBody = \"This is the second.{\\n NSFont = \\\"\\\\\\\"Helvetica 12.00 pt. P [] (0x610000247e90) fobj=0x101b11ca0, spc=3.33\\\\\\\"\\\";\\n NSParagraphStyle = \\\"Alignment 4, LineSpacing 0, ParagraphSpacing 0, ParagraphSpacingBefore 0, HeadIndent 0, TailIndent 0, FirstLineHeadIndent 0, LineHeight 0/0, LineHeightMultiple 0, LineBreakMode 0, Tabs (\\\\n 28L,\\\\n 56L,\\\\n 84L,\\\\n 112L,\\\\n 140L,\\\\n 168L,\\\\n 196L,\\\\n 224L,\\\\n 252L,\\\\n 280L,\\\\n 308L,\\\\n 336L\\\\n), DefaultTabInterval 0, Blocks (\\\\n), Lists (\\\\n), BaseWritingDirection -1, HyphenationFactor 0, TighteningForTruncation YES, HeaderLevel 0\\\";\\n}\";\n body = nil;\n title = second;\n})\n)}";
updated = "{(\n)}";
}}
-- something happened with core data --
NSConcreteNotification 0x618000242310 {name = NSObjectsChangedInManagingContextNotification; object = <NSManagedObjectContext: 0x6180001c01e0>; userInfo = {
managedObjectContext = "<NSManagedObjectContext: 0x6180001c01e0>";
updated = "{(\n <testwiki.Note: 0x6100000a9a80> (entity: Note; id: 0x61800003ac20 <x-coredata://18C6EA07-F369-4289-B333-53326C2B9DFE/Note/p227> ; data: {\n attributedBody = \"This is the second.{\\n NSFont = \\\"\\\\\\\"Helvetica 12.00 pt. P [] (0x610000247e90) fobj=0x101b11ca0, spc=3.33\\\\\\\"\\\";\\n NSParagraphStyle = \\\"Alignment 4, LineSpacing 0, ParagraphSpacing 0, ParagraphSpacingBefore 0, HeadIndent 0, TailIndent 0, FirstLineHeadIndent 0, LineHeight 0/0, LineHeightMultiple 0, LineBreakMode 0, Tabs (\\\\n 28L,\\\\n 56L,\\\\n 84L,\\\\n 112L,\\\\n 140L,\\\\n 168L,\\\\n 196L,\\\\n 224L,\\\\n 252L,\\\\n 280L,\\\\n 308L,\\\\n 336L\\\\n), DefaultTabInterval 0, Blocks (\\\\n), Lists (\\\\n), BaseWritingDirection -1, HyphenationFactor 0, TighteningForTruncation YES, HeaderLevel 0\\\";\\n}\";\n body = nil;\n title = second;\n})\n)}";
}}
-- something happened with core data --
NSConcreteNotification 0x618000242f40 {name = NSManagingContextWillSaveChangesNotification; object = <NSManagedObjectContext: 0x6180001c01e0>}
-- something happened with core data --
NSConcreteNotification 0x608000046240 {name = NSManagingContextDidSaveChangesNotification; object = <NSManagedObjectContext: 0x6180001c01e0>; userInfo = {
inserted = "{(\n)}";
updated = "{(\n <testwiki.Note: 0x6100000a9a80> (entity: Note; id: 0x61800003ac20 <x-coredata://18C6EA07-F369-4289-B333-53326C2B9DFE/Note/p227> ; data: {\n attributedBody = \"This is the second.{\\n NSFont = \\\"\\\\\\\"Helvetica 12.00 pt. P [] (0x610000247e90) fobj=0x101b11ca0, spc=3.33\\\\\\\"\\\";\\n NSParagraphStyle = \\\"Alignment 4, LineSpacing 0, ParagraphSpacing 0, ParagraphSpacingBefore 0, HeadIndent 0, TailIndent 0, FirstLineHeadIndent 0, LineHeight 0/0, LineHeightMultiple 0, LineBreakMode 0, Tabs (\\\\n 28L,\\\\n 56L,\\\\n 84L,\\\\n 112L,\\\\n 140L,\\\\n 168L,\\\\n 196L,\\\\n 224L,\\\\n 252L,\\\\n 280L,\\\\n 308L,\\\\n 336L\\\\n), DefaultTabInterval 0, Blocks (\\\\n), Lists (\\\\n), BaseWritingDirection -1, HyphenationFactor 0, TighteningForTruncation YES, HeaderLevel 0\\\";\\n}\";\n body = nil;\n title = second;\n})\n)}";
}}
about to segue to editNote
with title
Optional("The First Note")
Optional(This is the second.{
NSFont = "\"Helvetica 12.00 pt. P [] (0x610000247e90) fobj=0x101b11ca0, spc=3.33\"";
NSParagraphStyle = "Alignment 4, LineSpacing 0, ParagraphSpacing 0, ParagraphSpacingBefore 0, HeadIndent 0, TailIndent 0, FirstLineHeadIndent 0, LineHeight 0/0, LineHeightMultiple 0, LineBreakMode 0, Tabs (\n 28L,\n 56L,\n 84L,\n 112L,\n 140L,\n 168L,\n 196L,\n 224L,\n 252L,\n 280L,\n 308L,\n 336L\n), DefaultTabInterval 0, Blocks (\n), Lists (\n), BaseWritingDirection -1, HyphenationFactor 0, TighteningForTruncation YES, HeaderLevel 0";
})
------------------------
loadNote
Optional("The First Note")
Optional(This is the second.{
NSFont = "\"Helvetica 12.00 pt. P [] (0x610000247e90) fobj=0x101b11ca0, spc=3.33\"";
NSParagraphStyle = "Alignment 4, LineSpacing 0, ParagraphSpacing 0, ParagraphSpacingBefore 0, HeadIndent 0, TailIndent 0, FirstLineHeadIndent 0, LineHeight 0/0, LineHeightMultiple 0, LineBreakMode 0, Tabs (\n 28L,\n 56L,\n 84L,\n 112L,\n 140L,\n 168L,\n 196L,\n 224L,\n 252L,\n 280L,\n 308L,\n 336L\n), DefaultTabInterval 0, Blocks (\n), Lists (\n), BaseWritingDirection -1, HyphenationFactor 0, TighteningForTruncation YES, HeaderLevel 0";
})
-- something happened with core data --
NSConcreteNotification 0x618000241aa0 {name = NSObjectsChangedInManagingContextNotification; object = <NSManagedObjectContext: 0x6180001c01e0>; userInfo = {
managedObjectContext = "<NSManagedObjectContext: 0x6180001c01e0>";
updated = "{(\n <testwiki.Note: 0x6100000a8fa0> (entity: Note; id: 0x610000228e00 <x-coredata://18C6EA07-F369-4289-B333-53326C2B9DFE/Note/p226> ; data: {\n attributedBody = \"This is the second.{\\n NSFont = \\\"\\\\\\\"Helvetica 12.00 pt. P [] (0x610000247e90) fobj=0x101b11ca0, spc=3.33\\\\\\\"\\\";\\n NSParagraphStyle = \\\"Alignment 4, LineSpacing 0, ParagraphSpacing 0, ParagraphSpacingBefore 0, HeadIndent 0, TailIndent 0, FirstLineHeadIndent 0, LineHeight 0/0, LineHeightMultiple 0, LineBreakMode 0, Tabs (\\\\n 28L,\\\\n 56L,\\\\n 84L,\\\\n 112L,\\\\n 140L,\\\\n 168L,\\\\n 196L,\\\\n 224L,\\\\n 252L,\\\\n 280L,\\\\n 308L,\\\\n 336L\\\\n), DefaultTabInterval 0, Blocks (\\\\n), Lists (\\\\n), BaseWritingDirection -1, HyphenationFactor 0, TighteningForTruncation YES, HeaderLevel 0\\\";\\n}\";\n body = nil;\n title = \"The First Note\";\n})\n)}";
}}
self.note?.attributedBody=noteBody.textStorage
self.note?.attributedBody = NSAttributedString(attributedString: noteBody.textStorage!)