В моем случае, «Перезагрузка Xcode» & amp; обеспечение того, чтобы мой iPhone был разблокирован , добился цели.
Похоже, что моя загрузка файла Symbols началась ранее (поскольку каталог Symbols для iOS 7.1.2 находился в ожидаемом месте в ~ / Library / Developer / Xcode / iOS DeviceSupport /), но не завершился, & amp ; таким образом, иногда он «зависал», а иногда заканчивался, но показывал мой iPhone как недоступный.
Когда я перезапустил Xcode, я гарантировал, что у меня уже был разблокированный iPhone & amp; затем вместо того, чтобы просто получить сообщение «Копирование файлов символов», я также получил сообщение «Обработка файлов символов», после чего мой iPhone был доступен для запуска приложения.
Попросите вашу страницу сгенерировать тег с чем-то вроде:
<link rel="home" id="ApplicationRoot" href="http://www.example.com/appRoot/" />
Затем добавьте функцию в JavaScript, которая извлекает значение, например:
function getHome(){
return document.getElementById("ApplicationRoot").href;
}
Использовать базовый тег:
<head>
<base href="http://www.example.com/myapp/" />
</head>
...
с этого момента любая ссылка на этой странице, будь то в javascript или html, будет относиться к базовый тег: « http://www.example.com/myapp/ ».
Вы также можете использовать функцию asp.net VirtualPathUtility
:
<script>
var basePath = '<%=VirtualPathUtility.ToAbsolutePath("~/")%>';
</script>
Примечание: я не кодирую путь к JSON -строке (escape-кавычки, управляющие символы и т. д.). Я не думаю, что это имеет большое значение (например, кавычки не допускаются в URL без экранирования), но никто не знает ...
Обычно я создаю переменную в верхней части файла js и назначаю ей корневой путь. Затем я использую эту переменную при обращении к файлу.
var rootPath = "/";
image.src = rootPath + "images/something.png";
~ / - это корень приложения, а не буквальный корень, он вставляет ~ / для обозначения
Для буквального корня в JavaScript это просто /, т.е. "/root.html". Невозможно получить такой путь на уровне приложения в JavaScript.
Вы можете взломать его в файле ASPX и вывести в теге, но я бы рассмотрел последствия этого для безопасности.