Re: NSAttributedString saved into NSUserDefaults
Re: NSAttributedString saved into NSUserDefaults
- Subject: Re: NSAttributedString saved into NSUserDefaults
- From: Douglas Davidson <email@hidden>
- Date: Thu, 31 Mar 2005 13:29:24 -0800
On Mar 31, 2005, at 1:20 PM, Steve Sheets wrote:
I searched the archives for this question, but was unable to find
any specific solution, so I thought I would come out and ask it.
How can NSAttributedString be saved/converted in the User Defaults
(ie. Preferences)? Is there a way to convert NSAttributedString
(ie. text containing fonts, font size, colors and other text
attributes) into a NSString, and then saved into a
NSAttributedString? And then later be able to read it out of the
applications user defaults back into a NSAttributedString with the
font information restored?
Obviously, one of the best way would be some function that converts
NSAttributedString directly into a NSString, with embeded tags (ex.
HTML?), while having another function that converts that resulting
string back into an attributed string. I can not find anything from
Apple for this simple operation.
Does anyone know how to do this? Or have sample code to do this?
I am mostly concerned with font name, font size, font styles,
colors and other attributes. Pictures and URLs would not need to be
converted or saved.
There are many ways to convert an attributed string into data that
can be archived, the most obvious one being archiving itself.
Alternatives include RTF, RTFD data, and a number of other formats.
Take a look at the source to TextEdit for an example of reading and
writing RTF.
Douglas Davidson
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden