Это классическая проблема iOS - где мне сохранять данные? Я написал несколько приложений для iOS и использовал основные данные, а также файлы plist. Кроме того, я обычно использую NSUserDefaults для сохранения пользовательских настроек, которые, по сути, представляют собой один небольшой словарь с ключами и значениями. По моему (возможно, неверному) мнению, NSUserDefaults - это самый простой способ хранения информации, которая требуется в глобальном масштабе в приложении.
У меня есть реляционные данные, которые загружаются с сервера как объект JSON, и мне было интересно, как далеко я могу продвинуть NSUserDefaults. Размер моих данных может достигать нескольких мегабайт. Я знаю, что NSUserDefaults справится с этим, как я пытался, однако есть ли какие-либо риски, связанные с сохранением данных таким образом, несмотря на то, что это не обязательно для хранения больших больших объемов данных? Будет ли мое приложение отклонено? Могут ли потенциально быть проблемы с памятью и производительностью?