Я пишу приложение, которое должно хранить кеш в памяти кучи объектов, но это не выходит из-под контроля, поэтому я планирую использовать NSCache для его хранения. Похоже, что он позаботится о чистке и для меня, что фантастично.
Я также хотел бы сохранить кеш между запусками, поэтому мне нужно записать данные кэша на диск. Есть ли простой способ сохранить содержимое NSCache в plist или что-то еще? Существуют ли, возможно, лучшие способы достижения этого, используя что-то другое, чем NSCache?
Это приложение будет на iPhone, поэтому мне нужны только классы, доступные в iOS 4+, а не только OS X.
Спасибо!