与 iOS 不同,Apple 的新 tvOS 不提供对持久本地存储的支持。来自 Apple 的 tvOS 应用程序编程指南 :
Apple TV 上的应用程序没有持久的本地存储。这意味着为新 Apple TV 开发的每个应用程序都必须能够在 iCloud 中存储数据并以提供出色客户体验的方式检索数据。
iCloud 可能适用于仅限 iOS 的应用程序,但如果您还需要支持其他平台(例如 Android),它就不起作用了。
幸运的是,Apple 显然确实在新的 Apple TV 上提供了一种有限形式的持久存储。 Keychain 可用于存储用户凭据,理论上可用于对远程非 iCloud 服务的用户进行身份验证。请参阅 Apple 开发者论坛中的讨论:
https://forums.developer.apple.com/thread/18302
感谢开发者论坛用户 TidBits 提供的这条非常有价值的信息!