Това е класически проблем на iOS - къде трябва да запазя данните си? Сега написах няколко приложения за iOS и използвах основни данни, както и plist файлове. Освен това обикновено използвам NSUserDefaults за запазване на потребителски настройки, което по същество е един малък речник с ключове и стойности. По мое (може би неправилно) мнение, NSUserDefaults е най-простият начин за съхраняване на информация, която се изисква глобално в приложение.
Имам релационни данни, които се изтеглят от сървър като JSON обект и се чудех докъде мога да прокарам NSUserDefaults. Моите данни може да са с размер от няколко мегабайта. Знам, че NSUserDefaults ще се справи с това, както се опитах, но има ли рискове, свързани със запазването на данните по този начин, въпреки факта, че не е непременно за съхраняване на големи големи количества данни? Приложението ми ще бъде ли отхвърлено? Може ли потенциално да има проблеми с паметта и производителността?