I'm trying to build a cordova ios app but not having much luck and getting strange errors.
Using this version of Cordova with older version of cordova-ios is deprecated. Upgrade to cordova-ios@4.0.0 or newer.
Error: Your ios platform does not have Api.js
The first warning says my cordov-ios version is old, which is strange as this is my output:
$ cordova --version
7.0.1
$ cordova platform version ios
Installed platforms:
ios 4.4.0
Available platforms:
android ~6.2.2
blackberry10 ~3.8.0 (deprecated)
browser ~4.1.0
osx ~4.0.1
webos ~3.7.0
So I clearly have the latest versions necessary.
And then the Api.js
error. What is causing this?
Error: Your ios platform does not have Api.js
Any ideas?
use cordova@6.0 solved the problem
I'm guessing that attempting to use deprecated code is the reason for seeing the error message.
It appears that one should be using the latest version of node. I also performed all my software updates for Xcode. I also connected my iPhone to my computer. Even after that (and before I updated node) I was still seeing this:
Then I decided to resolve the warning by updating node. And finally success:
I was having exactly this problem but managed to solve it by simply removing and then adding the IOS platform within my project:
This seemed to fix whatever had somehow got broken when updating Cordova...
Has same issue with latest version of cordova (7.0.1)
Faced error while adding iOS platform and managed to resolve it by upgrading nodeJS to latest version (6.11.1)