Приложение tvOS не загружает код JavaScript

Я создаю приложение 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

}

person Cilia    schedule 11.06.2016    source источник


Ответы (1)


Я исправил это, удалив симулятор и загрузив его снова; хотя немного странно, что он вдруг изменился.

person Cilia    schedule 11.06.2016