Obj.C

obj.C:textStorageのトレースでわかったこと

TextViewをsaveしても画面の文字情報が入って来ないし、画面の修正内容が文字列しか反映されないので、ずっと不思議だなあと眺めてきたのですが、textStorageのトレースをしてようやく糸口が見えてきました。多分。

– (void)textDidChange:(NSNotification *)aNotificationでTextViewの文字列[[textViewAddr textStorage]copy]と[textViewAddr textStorage]の両方をトレースしました。

画面に123と順次入れていき、そのあとでフォントサイズと色をへんこうしました。その結果、[textViewAddr textStorage]のトレースは、フォントサイズが64に変更になっていることが確認できました。

つまり、[textViewAddr textStorage]を書き込めば、正しい結果が得られることになります。[textViewAddr textStorage]➡.rtf or .rtfdにする方法がわかればいいはずですが、考え方は合っているでしょうか?

調べてみることにします。

スクリーンショット 2014-02-28 23.44.41

スクリーンショット 2014-02-28 23.44.55

Categories: Obj.C, 技術

Tagged as: