On Dec 19, 2014, at 13:39 , Charles Jenkins <cejw...@gmail.com> wrote:
> 
> But when it comes time to save to a file format selected from AppKit 
> additions (e.g. RTFFromRange:documentAttributes:), any unusual, 
> application-specific attributes will be lost. There is no built-in file 
> format you can select that will save just any arbitrarily named attribute.
> 
> Am I right?  

The real question is: what are you trying to do?

There is, of course, *one* format that preserves custom attributes. 
NSAttributedString conforms to NS[Secure]Coding, so you can archive it and 
write the archive to a data file. If this is part of a document save, that’s 
certainly the easiest approach.

Or, you might be able to use the RTFD approach, where the data is represented 
by a file package containing a file (in one of the standard text file formats), 
along with other file that describe the additional attributes that apply to the 
first file. (RTFD is about something slightly different, though — attachments, 
which are similar to but not identical to general custom attributes.) In this 
scenario, on re-opening the package, you’d read the text first, then re-apply 
the custom attributes afterwards.

Or, if you’re looking for a standard *exchange* format, then the answer is 
likely to be no, as Jens said.



_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to