我正在开发一个 iOS 应用程序,该应用程序将处理核心数据数据存储中每个大约 40-80k 的许多文档。为了便于数据输入,我整理了一个简单的 cocoa 应用程序,它将 NSTextView 控件的内容保存到商店中的可转换字段中。
然后我在我的 iOS 应用程序中打开保存的商店并遇到问题。当我尝试使用 UITextView 控件访问从数据存储中的该字段获取的结果时,显示的文本是十六进制转储。我猜可可应用程序中的 NSTextView 正在将 RTF 文本保存到字段中,而 UITextView 期望得到纯文本。
我现在正在为 iPad 使用一个简单的 Master-Detail 项目来尝试获取数据。下面是从数据存储中加载数据的代码:
self.detailDescriptionLabel.text = [[self.detailItem valueForKey:@"name"] description];
self.detailTextView.text = [[self.detailItem valueForKey:@"text"] description];
当我运行应用程序并查看结果时,我得到的内容如下detailTextView
:
<7b5c7274 66315c61 6e73695c 616e7369 63706731 3235325c 636f636f 61727466 31313338 5c636f63 6f617375 62727466 3437300a 7b5c666f 6e747462 6c5c6630 5c667377 6973735c 66636861 72736574 30204865 6c766574 6963613b 7d0a7b5c 636f6c6f 7274626c 3b5c7265 64323535 5c677265 656e3235 355c626c 75653235 353b7d0a 5c706172 645c7478 3536305c 74783131 32305c74 78313638 305c7478 32323430 5c747832 3830305c 74783333 36305c74 78333932 305c7478 34343830 5c747835 3034305c 74783536 30305c74 78363136 305c7478 36373230 5c706172 6469726e 61747572 616c0a0a 5c66305c 66733234 205c6366 30205468 69732069 73207468 6520776f 726b696e 6720636f 70792e7d>
我尝试使用 anNSAttributedString
来获取数据,但该initWithRTFD:documentAttributes:
方法在 iOS 中似乎不可用。
老实说,我不在乎它是RTF。我只是想找回文本。