Родное приложение JQM / Phonegap застряло на заставке при запуске на симуляторе Iphone из xcode - PullRequest
0 голосов
/ 10 октября 2011

У этого парня , похоже, похожая проблема, за исключением того, что у меня не работает вообще, не только с первой попытки. Сегодня я установил xcode 4.2 / ios simulator 5.0, надеясь, что это решит проблему, но это не помогло. Приложение постоянно работает на реальных устройствах, но все разработчики, которым принадлежат Iphones, сегодня отсутствуют в офисе, а компания ipod используется в других местах.

Я пытался закрыть и xcode, и симулятор ios, меняя между 5.0 и 4.3, переключаясь между обычным iphone и iphone retina, пытаясь запустить сначала симулятор и пытаясь сначала закрыть симулятор. Он просто сидит на экране загрузки. Насколько я знаю, симулятор никогда не работал, я не тот, кто настраивал xcode или какое-либо из устройств (он не работает по понедельникам и все равно не знает, как это исправить в пятницу). Любая помощь будет оценена.

Ответы [ 2 ]

0 голосов
/ 10 декабря 2011

Как сказал Люк в комментарии к вам: просто используйте JSONP .

Это не ошибка симулятора, это просто работа браузеров.Они не допускают междоменных запросов ajax.Вот почему есть решение этой проблемы, а именно JSONP.По сути, ответ должен быть обычным объектом JSON, заключенным в вызов функции, что-то вроде callback_function({json: 'object'}).

0 голосов
/ 13 октября 2011

Оказывается, добавление «localHosts» в ExternalHosts исправило симулятор, но симулятору не нравится вызов ajax на нашем сайте сервисов, поэтому он все еще не работает, но теперь, по крайней мере, у нас есть для этого приемлемая причина. (Устройства работают правильно, так что это не так уж важно) Надеюсь, это кому-нибудь поможет.

Если кто-нибудь может придумать, как симулятор работает со ссылкой на внешние вызовы, я передам ответ на их ответ: P.

...