Влияние памяти на использование статических данных и списков - PullRequest
1 голос
/ 19 января 2012

В чем разница между использованием статических данных, например массивов строк, в исходном файле и хранением данных в plist? Неужели статические данные неизменно загружаются в память, но данные в списке не обязательно должны быть доступны и доступны на лету, как того требует ваше приложение?

1 Ответ

1 голос
/ 19 января 2012

Это не имеет никакого значения с точки зрения памяти - вы загружаете весь plist в память при обращении к нему.

Сначала вы должны писать с простотой и удобством обслуживания - как говорит @weltraumpirat в комментариях, использование plist дает преимущества, а не записывает данные ваших приложений непосредственно в исходный код.

Если у вас так много данных, что вам нужно учитывать объем памяти, использованный для его хранения, тогда вам не подойдут ни статические данные, ни списки, и вам следует использовать формальную базу данных, в которую вы загружаете только необходимые данные в память ,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...