2011-08-15 2 views
0

Согласно моему пониманию графа полного объекта сохраняется с помощью:Объекта NSKeyedArchiver

NSKeyedArchiver archiveRootObject

и он получает извлекается в том же порядке, он был сохранен, это правильно?

Я получаю NSDictionary и хочу сохранить объекты в том же порядке, в котором он был получен.

ответ

1

Если ваш NSDictionary содержит массив (как вы указали в комментарии к другому ответу), этот массив будет сохранен. NSKeyedArchiver просто сохраняет объект, он не имеет ничего общего с порядком. Поэтому, чтобы ответить на ваш вопрос, да.

0

Порядок элементов в NSDictionary не определен, поэтому, даже если вы читаете их в том же порядке, в каком они были написаны, а затем перебираете их, порядок может быть не таким, как первоначально.

+0

My NSDictionary содержит NSArray, в котором я хочу сохранить заказ. Итак, NSKeyedArchiver вернет мне тот же порядок? – Abhinav