Основное отличие, которое вы обнаружите, заключается в том, что UIDocuments будет хранить информацию о файле где-то на устройстве iOS. С другой стороны, NSDictionaries этого не делают, они хранят все в памяти.
Таким образом, используядокументы гарантируют, что данные могут быть восстановлены.Но если вы используете NSDictionary, то как только этот словарь будет освобожден (скажем, ваша программа аварийно завершает работу или вы переходите на другое представление.) Тогда вы потеряете всю свою информацию.
Если вы ожидаете какой-либоДля сохранения сохраненной информации вам придется использовать UIDocuments или найти другой способ хранения данных.