{"record":{"id":"65ec2a0e6991507a","repo":"quasarframework/quasar","slug":"please-report-the-cordova-cli-version-and-cordova","errorCode":null,"errorMessage":"Please report the cordova CLI version and cordova-ios package that you are using.","messagePattern":"Please report the cordova CLI version and cordova-ios package that you are using\\.","errorType":"console","errorClass":null,"httpStatus":null,"severity":"info","filePath":"app-vite/lib/modes/cordova/config-file.js","lineNumber":133,"sourceCode":"      fs.writeFileSync(file.path, file.content, 'utf8')\n      log(`Updated ${file.name}`)\n    })\n  }\n\n  #prepareAppDelegate(node) {\n    const appDelegatePath = this.#ctx.appPaths.resolve.cordova(\n      `platforms/ios/${node.text}/Classes/AppDelegate.m`\n    )\n\n    if (!fs.existsSync(appDelegatePath)) {\n      warn()\n      warn()\n      warn()\n      warn()\n      warn(\n        \"AppDelegate.m not found. Your App will revoke the devserver's SSL certificate.\"\n      )\n      warn(\n        'Please report the cordova CLI version and cordova-ios package that you are using.'\n      )\n      warn(\n        \"Also, disable HTTPS from quasar.config file > devServer > server > type: 'https'\"\n      )\n      warn()\n      warn()\n      warn()\n      warn()\n    } else {\n      const tamperedFile = {\n        name: 'AppDelegate.m',\n        path: appDelegatePath,\n        originalContent: fs.readFileSync(appDelegatePath, 'utf8')\n      }\n\n      // required for allowing devserver's SSL certificate on iOS\n      if (","sourceCodeStart":115,"sourceCodeEnd":151,"githubUrl":"https://github.com/quasarframework/quasar/blob/4841521b5f635a971eb9e2710e5542efd194691b/app-vite/lib/modes/cordova/config-file.js#L115-L151","documentation":"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.","triggerScenarios":"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.","commonSituations":"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.","solutions":["Run `cordova -v` and `npm ls cordova-ios` inside src-cordova and include both versions in a Quasar issue report.","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).","Work around by disabling HTTPS in devServer until the patcher supports your versions."],"exampleFix":null,"handlingStrategy":"validation","validationCode":"const { execSync } = require('child_process');\nconst cordovaCli = execSync('cordova -v').toString().trim();\nconst cordovaIos = require(process.cwd() + '/src-cordova/node_modules/cordova-ios/package.json').version;\nconsole.log({ cordovaCli, cordovaIos }); // attach to any bug report","typeGuard":null,"tryCatchPattern":null,"preventionTips":["Keep cordova CLI and cordova-ios versions in sync with versions known to Quasar.","Collect `cordova -v` and `npm ls cordova-ios` output before filing issues.","Test HTTPS dev mode after each cordova-ios upgrade."],"tags":["cordova","ios","version-report","bug-report"],"backgroundTag":"appdelegate-missing","analyzedSha":"4841521b5f635a971eb9e2710e5542efd194691b","analyzedAt":"2026-08-30T01:13:14.944Z","schemaVersion":2},"datasetVersion":"2026-08-30T03:17:51.788Z"}