2016-02-26 3 views
2

Я занимаюсь созданием приложения Ionic (мой первый), и для жизни меня не могу понять, почему он работает на Android, но не на iOS. Я могу построить оба без ошибок. Приложение работает так же, как и в android 6.0.1, но оно не работает ни в одной версии iOS.Ионное приложение работает на Android, но не IOS

Версия приложения для iOS загружается, но ни один из представлений не отображается. enter image description here

Андроида версия: enter image description here

Вот некоторые подробности:
- Кордова 6.0.0
- Ионные 1.7.14
- Android 6.0.1
- IOS ISN» t работает в любой версии iOS, и результаты одинаковы в симуляторе, а также на устройстве.
- XCode не имеет ошибок при компиляции, но много предупреждений (я думаю, что должен делать с компонентами Кордова.)
- Кордова Установленные платформы: Android 5.1.0, ИОС 4.0.1

Опять приложение отлично работает на Android. Версия iOS открывается, но ни один из моих просмотров не появляется. Рамка приложения работает (например, кнопка меню и т. Д.). Я подозреваю, что проблема с угловым компилятором iOS, но я не уверен, что делать.

Update 1 Выполнив предложение ниже я включил отладку в Safari, и теперь я получаю следующее:

XMLHttpRequest cannot load file:///var/mobile/Containers/Bundle/Application/E3199C94-4C7E-426C-940D-94A1357A8CDE/SKOApp.app/www/feeds-categories.json. Cross origin requests are only supported for HTTP. 

Что особенно интересно, я не получаю подобную ошибку CORS на мой местный ни в андроиде.

+0

Вы можете посмотреть [здесь] (http://stackoverflow.com/questions/25914071/cors-cordova-angularjs-http-and-file-confusion), который, кажется, соответствует вашей проблеме – Beat

ответ

1

Вы можете попробовать THIS о CORS ошибки с ионными.

+0

ссылка не работает: ( – nabinca

+0

Попробуйте сейчас, я исправил ссылку. – radioaktiv

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