5

我有一个 TVML 应用程序现在在模拟器中运行良好。我从 menuBar 模板开始,并使用了 stackTemplate 和 productTemplate。一切都在模拟器中正常工作。但是,当我连接 Apple TV 并尝试在那里运行它时,应用程序会加载,但随后出现以下错误:

TVMLKitErrorDomain error 3

几天来我一直试图找出这是什么,但我没有找到任何与错误代码有关的信息。模拟器版本在 localhost 9001 上运行,就像 Apple 推荐的那样,这是完美的。我只是无法让应用程序在设备上正常运行。有谁知道那个错误是什么,我该如何解决?一如既往,我感谢您的帮助!

4

4 回答 4

7

您需要从与 TVMLKit JS 文件相同的目录运行此命令:

python -m SimpleHTTPServer 9001 .

于 2017-07-01T10:20:51.590 回答
5

我的电视应用程序中出现了同样的错误。通过编辑Info.plist解决。此错误表示无法访问尝试访问的 URL 用户。

您需要为您的应用允许来自Info.plist的http:// 。

在此处输入图像描述

于 2016-11-30T11:48:24.487 回答
1

如果您在设备上运行,则应将此行从 localhost 更改为您的 IP 地址:

static let TVBaseURL = "http://localhost:9001/"

static let TVBaseURL = "http://MY.IP.ADDRESS.HERE:9001/"
于 2016-01-28T20:50:15.423 回答
1

只需在您的应用程序文件夹中打开一个新终端并在运行模拟器之前运行以下命令:

ruby -run -ehttpd . -p9001
于 2019-07-01T01:24:31.430 回答