This project was created as a baseline test environment to validate Swift Package Manager (SPM) support in Cordova iOS 8 (beta).
The goal is to provide a reproducible setup for builds, experiments, and continuous integration.
- Cordova iOS 8 beta project created and configured successfully.
- Build of CordovaLib works.
- Project opens and runs in Xcode and iOS Simulator.
- Install/run steps are documented for reproducibility.
Before starting, make sure you have installed:
- Node.js (>= 18.x recommended)
- npm (comes with Node.js)
- Xcode (>= 15.x with iOS Simulator configured)
- CocoaPods (if required by some plugins)
- Git
Check versions:
node -v
npm -v
xcodebuild -version
git --versionInstall Cordova globally:
npm install -g cordovaVerify installation:
cordova -vCreate a new Cordova project:
cordova create cordova-spm-test
cd cordova-spm-testAdd the 8.0 beta iOS platform:
cordova platform add ios@8.0.0-beta.1-nightly.20250918002324098.sha.91124d18Note: We are using a nightly version of Cordova iOS 8 because the beta version was not installing plugin dependencies correctly.
Check installed platforms:
cordova platform ls- Open the workspace in Xcode:
open platforms/ios/App.xcworkspace
- Select a simulator (e.g., iPhone 16 Pro).
- Click Run.