Re: NSAttributedString saved into NSUserDefaults
site_archiver@lists.apple.com Delivered-To: cocoa-dev@lists.apple.com On Mar 31, 2005, at 1:20 PM, Steve Sheets wrote: Does anyone know how to do this? Or have sample code to do this? Douglas Davidson _______________________________________________ Do not post admin requests to the list. They will be ignored. Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/site_archiver%40lists.apple... 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. 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. This email sent to site_archiver@lists.apple.com
participants (1)
-
Douglas Davidson