尽管 Apple TV 平台 (tvOS) 与 iOS 平台类似,但两者之间存在一些差异。在为 tvOS 开发应用程序之前,请查看要求、兼容性注意事项和已知限制。
要进行 tvOS 开发,必须满足以下先决条件:
最佳实践是创建应用程序的一个单独分支或副本,然后将其移植到 Apple TV。tvOS 仅支持 iOS 框架一部分分功能。这意味着与 iOS 兼容的插件可能与 tvOS 不兼容。
如果你的应用在磁盘上占用的空间超过 4GB,那就把它拆分成更小的部分,并使用按需加载资源 (On Demand Resources)。
注意:Bitcode 会包含在 tvOS 构建中,使可执行文件的大小增加约 130 MB。苹果应用商店 (App Store) 的服务器会剥离这段代码,所以它不会影响你的应用发布包的大小。要估计 Bitcode 大小,可使用 otool -1 从命令行分析可执行文件中的 LLVM 部分。
tvOS 限制了应用程序可以预留的磁盘空间大小。主应用程序安装包大小不能大于 4 GB。对于额外的可下载内容,已使用资产的限制是最多 2GB,而可下载内容的总量限制则是最多 20GB。Apple 建议对 tvOS 的可下载内容采用按需加载资源 (On Demand Resources, ODR),此功能为 tvOS 提供了最佳的磁盘空间管理策略。Unity 通过资源包支持 ODR。