Я создаю приложение tvOs, используя шаблоны TVML. Я запускал его в симуляторе бесчисленное количество раз, а также на реальном Apple TV 2. Когда я вчера пытался запустить его на Apple TV, он работал неправильно. Приложение было собрано, ошибок не было, просто не загружался JavaScript-код приложения. Журналы от App Delegate были зарегистрированы.
Затем я попытался запустить проект в симуляторе, и это сработало. Но когда я сегодня попытался запустить его в симуляторе, у меня возникла та же проблема.
Я несколько раз пытался перезагрузить компьютер, удалять папки с производными данными, сбрасывать содержимое и настройки симулятора и т. д. проект. Я предполагаю, что это связано с Xcode, но я не получаю никаких ошибок, поэтому я не знаю, что делать. Кто-нибудь знает, в чем может быть проблема или как я могу отладить эту проблему?
Я использую Xcode 7.3.1, а мой компьютер — Macbook Pro с El Capitan.
Код, который я использую для загрузки кода JavaScript, приведен ниже, но этот код работал раньше, и я ничего в нем не менял.
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
let appControllerContext = TVApplicationControllerContext()
appControllerContext.launchOptions = [
"initialJSDependencies" : initialJSDependencies()
]
let javascriptURL = NSBundle.mainBundle().URLForResource("main",
withExtension: "js")
appControllerContext.javaScriptApplicationURL = javascriptURL!
appController = TVApplicationController(
context: appControllerContext, window: window,
delegate: self)
print('Test log')
return true
}