質問: DocumentTypeをrtfとして保存すると読み込むことができました。 しかし、DocumentTypeをrtfdとして保存すると読み込むことができませんでした。 その場合、rtfdファイルではなくフォルダが出来ています。 rtfdファイルとして保存すると正常に動くと考えるのですが良い方法が思いつかないです。 わかる方がいましたらヒントだけでも頂ければ嬉しいです。 ・DocumentTypeをrtfとした場合 ![rtfは正常に保存されている?](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/dad824b3ea6fbe9d920a30bde3814977.png) ・DocumentTypeをrtfdとした場合 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/f94d5c492698bd52501cb638cc37a5eb.png)
回答: そもそものところから出来てないようなので一番最初に立ち返りましょう。 あなたの目的はStyled Textを永続化させることです。 そのために考えられる方法は 1. そういうライブラリを探す 2. 自分で作り出す です。いずれかを選んで頑張ってください。 2.に関しては`NSAttributedString`が下記のようなメソッドを持っているので、これを使ってゴリゴリ書くことになると思います。 FileWrapperを保存しているのにDataとして読み込もうとしているからです FileWrapperとして読み込んでください ソースを追っていないので外していたら申し訳ないですけど、 FileWrapperはディレクトリ構造を持つ書類を単一のインスタンスで扱うためのクラスです その辺は理解できていますか? というかそもそもiOSだとNSAttributedStringがRTF/RTFDをサポートしてなかったと思うんですけど、それはクリアできていますか?