Можно ли использовать NSUserDefaults для сохранения данных в tvOS?
Согласно документации Apple:
"Нет постоянного локального хранилища для приложений на Apple TV. Это означает, что каждое приложение, разработанное для нового Apple TV, должно иметь возможность хранить данные в iCloud и извлекать их таким образом, чтобы обеспечить отличное качество обслуживания клиентов".
Это также исключает использование NSUserDefaults в качестве средства сохранения данных?
1 ответ
Согласно ответу на форуме разработчиков Apple:
NSUserDefaults допускается и поддерживает до 500 КБ данных.
Вы также можете хранить контент локально, используя временные каталоги приложений и каталоги кэша, но имейте в виду, что эти данные будут удалены.
Помимо указанного выше лимита в 500 КБ, вам необходимо использовать либо CloudKit, либо какое-либо другое средство хранения данных вне устройства. Например, это может быть ваша собственная реализация веб-сервисов.