2016-08-28 3 views
0

Я получаю ошибку ниже при попытке запустить Apple TV приложение на тренажере:tvml ошибка синтаксиса: Неожиданный маркер «<»

2016-08-27 23:38:46.139 appleTV_Sample[11498:5282178] ITML : SyntaxError: Unexpected token '<'...{ 
line = 1; 
sourceURL = "http://localhost:9001//application.js"; 
} 
appController(_:didFailWithError:) invoked with error: Error Domain=TVMLKitErrorDomain Code=3 "(null)" 

Ниже код, который я использовал в в моем JS файл:

var alertString = `<?xml version="1.0" encoding="UTF-8" ?> 
    <document> 
    <alertTemplate> 
     <title>${title}</title> 
     <description>${description}</description> 
     <button> 
     <text>OK</text> 
     </button> 
    </alertTemplate> 
    </document>` 

Спасибо за любые указания, чтобы решить эту проблему.

+0

В строке 1 у вас есть ошибка синтаксиса. * СинтаксисError: Неожиданный токен '<' ... { line = 1; * –

ответ

0

Мое решение не самое лучшее, но по крайней мере это позволяет компилировать код:

var alertString = "<?xml version='1.0' encoding='UTF-8' ?>" + 
"<document>" + 
"<alertTemplate>" + 
"<title>${title}</title>" + 
"<description>${description}</description>" + 
"<button>" + 
"<text>OK</text>" + 
"</button>" + 
"</alertTemplate>" + 
"</document>"; 
0

Проверьте эту линию sourceURL = "http://localhost:9001//application.js" У вас есть две косые черты

Смежные вопросы