我从Apple下载了TVML模板,这是一个链接: https://developer.apple.com/library/archive/samplecode/TVMLCatalog/Introduction/Intro.html#//apple_ref/doc/uid/TP40016505
并尝试将“ TVApplicationController(上下文:appControllerContext,窗口:window,委托:self)”从“ AppDelegate.swift”移动到本机ViewController.swift。
因为我想按按钮,然后显示TVML xml视图,而不是在启动App时显示它们。
我已经检查了URL,服务器正常工作。 问题是有时可以调用TVML视图,有时不能。 可悲的是,大多数时候它停留在加载页面中。
Xcode返回错误 “无法获取后备帐户。错误=错误Domain = com.apple.accounts代码= 9”(空)“”
“从守护程序返回错误:错误Domain = com.apple.accounts代码= 9”(空)“”
“错误:在堆栈上找不到文档-handleDocument @ http://localhost:9001/js/DocumentController。”
@IBAction func button(_ sender: Any) {window = UIWindow(frame: UIScreen.main.bounds)
let appControllerContext = TVApplicationControllerContext()
if let javaScriptURL = URL(string: AppDelegate.tvBootURL) {
appControllerContext.javaScriptApplicationURL = javaScriptURL
}
appControllerContext.launchOptions = ["baseURL": AppDelegate.tvBaseURL]
appController = TVApplicationController(context: appControllerContext, window: window, delegate: self)
present((appController?.navigationController)!, animated: true, completion: nil)
}
我希望它也可以在“ ViewController.swift”中正常工作,就像“ AppDelegate.swift”中的这些代码一样 我会错过还是做错什么?