Не в состоянии подражать IOS с Кордовой - PullRequest
0 голосов
/ 31 октября 2018

Я прохожу серию для начинающих для приложения Cordova. Я установил XCode и создал новый проект Cordova. Тем не менее, когда я запускаю cordova emulate ios, я получаю следующую ошибку:

No target specified for emulator. Deploying to iPhone-X, 12.1 simulator
/Users/osx/Code/cordova-poc/platforms/ios/build/emulator/HelloCordova.app/Info.plist file not found.

Если я запускаю cordova build ios и запускаю код в XCode, то я вижу, что Xcode открывает эмулятор, где я вижу свои изменения. Это, очевидно, слишком медленно.

Ответы [ 2 ]

0 голосов
/ 17 декабря 2018

Как указано

Xcode 10 использует новую систему сборки по умолчанию (ранее доступный на согласие в Xcode 9). Структура проекта Cordova-IOS не является совместим с этой новой системой сборки и приводит к сбоям. Источник

1 ВРЕМЕННОЕ РЕШЕНИЕ CLI

# Cordova CLI
cordova run ios --buildFlag='-UseModernBuildSystem=0'
cordova build ios --buildFlag='-UseModernBuildSystem=0'

# Ionic CLI
ionic cordova run ios -- --buildFlag="-UseModernBuildSystem=0"
ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0"

2 ОБРАЩЕНИЕ С ФАЙЛАМИ КОНФИГ.

"buildFlag": [
  "-UseModernBuildSystem=0"
]

В вашем конфигурационном файле build.json.

3 XCODE WORKAROUND Спасибо @kitolog за экраны.

0 голосов
/ 15 ноября 2018

Я подозреваю, что вы используете XCode 10. XCode 10 имеет новую систему сборки, которая еще не поддерживается Cordova.

Вы можете обойти это, выполнив следующее:

ionic cordova emulate ios -- --buildFlag="-UseModernBuildSystem=0"

Больше информации в этом выпуске здесь: https://github.com/apache/cordova-ios/issues/407

...