Корреспондент Кордовы отказался от запроса о кордове ios 4
Я попытался запустить
ionic platform ios android
и сегодня она дает мне эту ошибку (она отлично работает раньше)
Installing "cordova-plugin-whitelist" for ios
Failed to install 'cordova-plugin-whitelist':CordovaError: Plugin doesn't support this project cordova-ios version. cordova-ios: 3.8.0, failed version requirement: >=4.0.0-dev
at checkEngines (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:116:29)
at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:289:16
at _fulfilled (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:787:54)
at self.promiseDispatch.done (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:816:30)
at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:749:13)
at /usr/local/lib/node_modules/cordova/node_modules/q/q.js:557:44
at flush (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:355:11)
Plugin doesn't support this project cordova-ios version. cordova-ios: 3.8.0, failed version requirement: >=4.0.0-dev
Ответы
Ответ 1
Проблема в том, что версия 1.1.0 плагина была выпущена сегодня с этим требованием, но cordova-ios 4 еще не выпущен (все еще находится в разработке). Поэтому, если вы хотите продолжать использовать cordova-ios 3.8, в то время как стабильная версия 4 будет выпущена, вам необходимо установить предыдущую версию плагина (1.0.0).
cordova plugin add [email protected]
Я не уверен, что вы можете запустить эту команду с помощью Ionic. Возможно, вам нужно отредактировать ios.json с указанной версией?
Если вы не можете этого сделать, возможно, вам придется подождать, пока не будет выпущен cordova-ios 4.
Я создал проблему https://issues.apache.org/jira/browse/CB-9232
Edit:
Из созданного вопроса:
"Если у вас установлен cordova-ios 3.8.0, он не установит плагин для платформы ios (но сделает это для остальных, если они будут соответствовать требованиям к движку). Плагин работает только для кордонов 4.0.0, который имеет другой белый механизм, основанный на CSP. Cordova-ios 3.8.0 по-прежнему использует старый тег.
Итак, пока (пока новая версия инструментов cordova-ios 4 отпущена, вы можете проигнорировать эту ошибку)