Можно ли использовать NSUserDefaults для сохранения данных в tvOS?

Согласно документации Apple:

"Нет постоянного локального хранилища для приложений на Apple TV. Это означает, что каждое приложение, разработанное для нового Apple TV, должно иметь возможность хранить данные в iCloud и извлекать их таким образом, чтобы обеспечить отличное качество обслуживания клиентов".

Это также исключает использование NSUserDefaults в качестве средства сохранения данных?

1 ответ

Решение

Согласно ответу на форуме разработчиков Apple:

NSUserDefaults допускается и поддерживает до 500 КБ данных.

Вы также можете хранить контент локально, используя временные каталоги приложений и каталоги кэша, но имейте в виду, что эти данные будут удалены.

Помимо указанного выше лимита в 500 КБ, вам необходимо использовать либо CloudKit, либо какое-либо другое средство хранения данных вне устройства. Например, это может быть ваша собственная реализация веб-сервисов.

Другие вопросы по тегам