Thank you Glenn. Me too I thought of a time stamp because I tried to call that function several times with 1 second interval and the data was different by 1, then 2, then 3...
I workedaround the problem archiving the data directly from the attributedString this way: NSData* stringData = [NSKeyedArchiver archivedDataWithRootObject:mTextMutableString]; It works like a charm. Thanks. And I think there should always be a way to get the "same" out-data, given the same "in-variables". -- Leo > Da: glenn andreas <gandr...@mac.com> > Data: Thu, 11 Nov 2010 08:21:18 -0600 > A: "gMail.com" <mac.iphone....@gmail.com> > Cc: <cocoa-dev@lists.apple.com> > Oggetto: Re: RTFDFromRange returns different data > > > On Nov 11, 2010, at 8:12 AM, gMail.com wrote: > >> RTFDFromRange returns different data even if I do not change the variables >> mTextMutableString nor mDocAttributes. I just call several time: >> >> NSData *textData = [mTextMutableString RTFDFromRange:textRange >> documentAttributes:mDocAttributes]; >> NSLog(@"textData %@", textData); >> >> And 'every time' I get a different textData log text. >> Of course I compare the text starting from < >> >> For example, at any call I get >> (this is the last changing part of the log text) >> 1) edecdb4c b6010000 00000000 00000000> >> 2) 2aebdb4c b6010000 00000000 00000000> >> 3) a6f8db4c b6010000 00000000 00000000> >> 4) bef8db4c b6010000 00000000 00000000> >> >> Why does RTFDFromRange returns a different data, even if the variables >> didn't change? How to get the same data? Is it a bug? > > > > RTFDFromRange returns an archived (flattened) version of RTFD, which is > undocumented but probably includes things like time stamps or unique IDs. So > it is not a bug - archiving the same original data is not guaranteed to return > byte-for-byte identical archived results (but will return the same thing when > unarchived). > > > Glenn Andreas gandr...@gandreas.com > The most merciful thing in the world ... is the inability of the human mind to > correlate all its contents - HPL > _______________________________________________ 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: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com