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

Reply via email to