Сообщение об ошибке 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
Другие вопросы по тегам