quasarframework/quasar · info

Please report the cordova CLI version and cordova-ios packag

Error message

Please report the cordova CLI version and cordova-ios package that you are using.

What it means

Follow-up warning to the missing AppDelegate.m case: Quasar could not patch the iOS project for HTTPS dev server support and asks the developer to report their cordova CLI and cordova-ios package versions, since layout changes between those versions are the usual cause.

Source

Thrown at app-vite/lib/modes/cordova/config-file.js:133

      fs.writeFileSync(file.path, file.content, 'utf8')
      log(`Updated ${file.name}`)
    })
  }

  #prepareAppDelegate(node) {
    const appDelegatePath = this.#ctx.appPaths.resolve.cordova(
      `platforms/ios/${node.text}/Classes/AppDelegate.m`
    )

    if (!fs.existsSync(appDelegatePath)) {
      warn()
      warn()
      warn()
      warn()
      warn(
        "AppDelegate.m not found. Your App will revoke the devserver's SSL certificate."
      )
      warn(
        'Please report the cordova CLI version and cordova-ios package that you are using.'
      )
      warn(
        "Also, disable HTTPS from quasar.config file > devServer > server > type: 'https'"
      )
      warn()
      warn()
      warn()
      warn()
    } else {
      const tamperedFile = {
        name: 'AppDelegate.m',
        path: appDelegatePath,
        originalContent: fs.readFileSync(appDelegatePath, 'utf8')
      }

      // required for allowing devserver's SSL certificate on iOS
      if (

View on GitHub (pinned to 4841521b5f)

Solutions

  1. Run `cordova -v` and `npm ls cordova-ios` inside src-cordova and include both versions in a Quasar issue report.
  2. Align cordova-ios with a release whose template contains ios/App/App/AppDelegate.m (update: cd src-cordova && npm i cordova-ios@latest && cordova platform rm ios && cordova platform add ios).
  3. Work around by disabling HTTPS in devServer until the patcher supports your versions.
Defensive patterns

Strategy: validation

Validate before calling

const { execSync } = require('child_process');
const cordovaCli = execSync('cordova -v').toString().trim();
const cordovaIos = require(process.cwd() + '/src-cordova/node_modules/cordova-ios/package.json').version;
console.log({ cordovaCli, cordovaIos }); // attach to any bug report

Prevention

When it happens

Trigger: Same path as error 132: #prepareAppDelegate during `quasar dev -m cordova` with HTTPS when AppDelegate.m is not found; this second warn line is always emitted together with it.

Common situations: Filing a GitHub issue about the failure; a beta/RC cordova-ios release with a restructured template; mixing a new cordova CLI with an old cordova-ios platform.

Related errors


AI-assisted analysis of quasarframework/quasar@4841521b5f (2026-08-30). Data as JSON: /api/errors/65ec2a0e6991507a. Report an issue: GitHub.