apache / cordova-ios

Apache Cordova iOS
https://cordova.apache.org/
Apache License 2.0
2.16k stars 986 forks source link

Several version checks fail after cordova-ios platform add ios@7.1.0 #1432

Closed anh1979 closed 6 months ago

anh1979 commented 6 months ago

Bug Report

Problem

A "platform add" and installing the plugins used gives warning, later usage of the version numbers might fail.

What is expected to happen?

A "platform add" and installing the plugins used should give no warning

What does actually happen?

cordova-ios platform add@7.1.0 is done, the plugins are then installed. The version-checks are performed and fail with "apple-ios version check failed (/Users/uname/Jenkins/workspace/jobname/app/platforms/ios/cordova/apple_ios_version), continuing anyways." or "apple-xcode version check failed (/Users/uname/Jenkins/workspace/jobname/app/platforms/ios/cordova/apple_xcode_version), continuing anyways."

When I look into the scripts mentioned above it is referencing "lib/versions.js", but there is no such a file. I got it from GitHub cordova-ios@6.2.0, added it to the lib directory manually and executed the above mentioned scripts without a problem. But to be usable within the "platform add", it should be included, I guess.

Information

Command or Code

cordova-ios platform add@7.1.0

Environment, Platform, Device

On my local Mac computer as well as on our Jenkins Mac buildslave, same project.

Version information

Plugins used: 12:16:17 Installing "cordova-plugin-ionic-webview" for ios 12:16:17 apple-ios version check failed (/Users/uname/Jenkins/workspace/jobname/app/platforms/ios/cordova/apple_ios_version), continuing anyways. 12:16:17 Installing "cordova-plugin-network-information" for ios 12:16:17 Installing "cordova-plugin-screen-orientation" for ios 12:16:17 Installing "cordova-plugin-uniquedeviceid" for ios 12:16:17 Installing "onesignal-cordova-plugin" for ios 12:16:17 apple-xcode version check failed (/Users/uname/Jenkins/workspace/jobname/app/platforms/ios/cordova/apple_xcode_version), continuing anyways. 12:16:17 apple-ios version check failed (/Users/uname/Jenkins/workspace/jobname/app/platforms/ios/cordova/apple_ios_version), continuing anyways.

Ionic:

Ionic CLI : 5.4.9 (/usr/local/lib/node_modules/ionic) Ionic Framework : @ionic/angular 6.3.9 @angular-devkit/build-angular : 14.2.10 @angular-devkit/schematics : 14.2.3 @angular/cli : 14.2.3 @ionic/angular-toolkit : 6.1.0

Cordova:

Cordova CLI : 11.0.0 Cordova Platforms : ios 7.1.0 Cordova Plugins : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 5.0.0, (and 21 other plugins)

Utility:

cordova-res : 0.15.4 native-run : not installed

System:

ios-deploy : 1.12.2 ios-sim : 8.0.2 NodeJS : v16.20.2 (/usr/local/Cellar/node@16/16.20.2_1/bin/node) npm : 8.19.4 OS : macOS Unknown Xcode : Xcode 15.2 Build version 15C500b

Checklist

dpogue commented 6 months ago

I think this broke in 7.0.0 (but remains broken in 7.1.0).

We've got an existing ticket for it at #1415 and it should be an easy fix.

anh1979 commented 6 months ago

Thank you, I will close the issue then.