deependhulla commented on issue #1379: URL: https://github.com/apache/cordova-ios/issues/1379#issuecomment-2963581215
below code helped .... <code> const fs = require('fs'); const path = require('path'); function findFilePathsByFilename(directory, filename) { const files = fs.readdirSync(directory); const filePaths = []; for (const file of files) { const filePath = path.join(directory, file); const stats = fs.statSync(filePath); if (stats.isDirectory()) { const subdirectoryFilePaths = findFilePathsByFilename(filePath, filename); filePaths.push(...subdirectoryFilePaths); } else if (stats.isFile() && file === filename) { filePaths.push(filePath); } } return filePaths; } const paths1 = findFilePathsByFilename('.', 'project.pbxproj'); const paths2 = findFilePathsByFilename('.', 'Pods.xcodeproj'); const paths = paths1.concat(paths2) console.log('Apply patch to', paths); for (let path of paths) { let content = fs.readFileSync(path, { encoding: 'utf-8' }); content = content.replace(/IPHONEOS_DEPLOYMENT_TARGET = [0-9]+.0;/g, 'IPHONEOS_DEPLOYMENT_TARGET = 12.0;'); fs.writeFileSync(path, content); } console.log('Done setting IPHONEOS_DEPLOYMENT_TARGET'); </code> it help thanks to @connyhald we created folder scripts and updated above code in scripts/fix_ios_target.js ...and call in via config.xml as below . ` <platform name="ios"> <preference name="deployment-target" value="15.0" /> <hook type="after_prepare" src="scripts/fix_ios_target.js" /> </platform> ` it helped ..it showed like below ..all was good . <code> bash-3.2$ cordova platform add ios Using cordova-fetch for cordova-ios Adding ios project... Creating Cordova project for the iOS platform: Path: platforms/ios Package: com.deependhulla.clubemeraldteams Name: Teams iOS project created with cordova-ios@7.1.1 Apply patch to [ 'node_modules/cordova-ios/CordovaLib/CordovaLib.xcodeproj/project.pbxproj', 'node_modules/cordova-ios/templates/project/__PROJECT_NAME__.xcodeproj/project.pbxproj', 'platforms/ios/CordovaLib/CordovaLib.xcodeproj/project.pbxproj', 'platforms/ios/Teams.xcodeproj/project.pbxproj' ] </code> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org