2016-06-11 3 views
1

Ich erstelle eine TV-App, während ich TVML-Vorlagen verwende. Ich habe es unzählige Male im Simulator gelaufen, und auch auf einem Apple TV 2. Als ich gestern versuchte, es auf dem Apple TV zu starten, lief es jedoch nicht richtig. Die App wurde gebaut und es gab keine Fehler, es hat nur den JavaScript-Code der Anwendung nicht geladen. Die Protokolle vom App-Delegaten wurden protokolliert.tvOS App lädt keinen JavaScript-Code

Ich habe dann versucht, das Projekt im Simulator zu laufen, und es hat funktioniert. Aber als ich heute versuchte, es im Simulator zu laufen, hatte ich das gleiche Problem.

Ich habe versucht, meinen Computer ein paar Mal neu zu starten, Löschen der abgeleiteten Datenordner, Zurücksetzen des Inhalts und Einstellungen des Simulators usw. Ich testete eine andere TVML-basierte Anwendung und hatte das gleiche Problem, also glaube ich nicht ist mit meinem Projekt verbunden. Ich schätze, es ist mit Xcode verwandt, aber ich bekomme keine Fehler, daher weiß ich nicht, was ich tun soll. Hat jemand eine Idee, was könnte das Problem sein oder wie ich dieses Problem debuggen könnte?

Ich benutze Xcode 7.3.1 und mein Computer ist ein Macbook Pro mit El Capitan.

Der Code, den ich benutze, um den JavaScript-Code zu laden, ist unten, aber dieser Code arbeitete zuvor und ich habe nichts daran geändert.

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 

} 

Antwort

1

Ich habe es behoben, indem ich den Simulator gelöscht und erneut heruntergeladen habe; Etwas komisch, aber plötzlich ändert sich das.