Сообщение об ошибке TVMLKitErrorDomain 3
У меня есть приложение TVML, работающее довольно хорошо сейчас в симуляторе. Я начал с шаблона menuBar и использовал как шаблон стека, так и шаблон продукта. Все работает просто денди в симуляторе. Однако, когда я подключаю свой Apple TV и пытаюсь запустить его там, приложение загружается, но затем я получаю следующую ошибку:
TVMLKitErrorDomain error 3
Я пытался выяснить, что это такое, в течение нескольких дней, но я не нашел никакой информации, касающейся кода ошибки. Версия симулятора работает на localhost 9001, как рекомендует Apple, и это безупречно. Я просто не могу заставить приложение работать должным образом на устройстве, хотя. Кто-нибудь знает, что это за ошибка и как я могу это исправить? Как всегда, я ценю вашу помощь!
3 ответа
Вам нужно запустить эту команду из того же каталога, что и ваш файл JML TVMLKit:
python -m SimpleHTTPServer 9001
,
У меня была та же ошибка в моем приложении для телевизора. Решено редактированием Info.plist. Эта ошибка означает, что пользователь, пытающийся зайти на URL, недоступен.
Вы должны разрешить http:// из Info.plist для вашего приложения.
Если вы работаете на устройстве, вы должны изменить эту строку с localhost на ваш IP-адрес:
static let TVBaseURL = "http://localhost:9001/"
в
static let TVBaseURL = "http://MY.IP.ADDRESS.HERE:9001/"
Просто откройте новый терминал в папке вашего приложения и выполните следующую команду перед запуском симулятора:
ruby -run -ehttpd . -p9001