Cambiar el identificador de package de iOS usando PlistBuddy no funciona

Estoy intentando cambiar el identificador de package de mi proyecto XCode mediante progtwigción.

$ / usr / libexec / PlistBuddy -c "Set: CFBundleIndentifier com.myIdentifier.appName" MyApp-Info.plist

Pero sigo recibiendo el error –

Set: Entrada, ": CFBundleIndentifier", no existe

Así es como mi Info-Plist se parece y tiene la input para CFBundleIndentifier.

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CFBundleDevelopmentRegion</key> <string>en</string> <key>CFBundleDisplayName</key> <string>${PRODUCT_NAME}</string> <key>CFBundleExecutable</key> <string>${EXECUTABLE_NAME}</string> <key>CFBundleIcons</key> <dict> <key>CFBundlePrimaryIcon</key> <dict> <key>CFBundleIconFiles</key> <array> <string>Icon-120</string> <string>Icon.png</string> <string>Icon@2x.png</string> <string>Icon-iPad.png</string> <string>Icon-iPad@2x.png</string> </array> </dict> </dict> <key>CFBundleIcons~ipad</key> <dict> <key>CFBundlePrimaryIcon</key> <dict> <key>CFBundleIconFiles</key> <array> <string>Icon-152</string> <string>Icon-76</string> <string>Icon-120</string> <string>Icon.png</string> <string>Icon@2x.png</string> <string>Icon-iPad.png</string> <string>Icon-iPad@2x.png</string> </array> </dict> </dict> <key>CFBundleIdentifier</key> <string>com.myOldIdentifier.app</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>${PRODUCT_NAME}</string> <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleShortVersionString</key> <string>3.0.12</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>1.0</string> <key>LSApplicationCategoryType</key> <string></string> <key>LSRequiresIPhoneOS</key> <true/> <key>UIAppFonts</key> <array> <string>Gotham-Bold.otf</string> <string>Gotham-BoldItalic.otf</string> <string>Gotham-Book.otf</string> <string>Gotham-BookItalic.otf</string> <string>Gotham-Light.otf</string> <string>Gotham-LightItalic.otf</string> <string>Gotham-Medium.otf</string> <string>Gotham-MediumItalic.otf</string> </array> <key>UIApplicationExitsOnSuspend</key> <false/> <key>UIStatusBarHidden</key> <true/> <key>UIStatusBarStyle</key> <string>UIStatusBarStyleBlackOpaque</string> <key>UISupportedInterfaceOrientations</key> <array> <string>UIInterfaceOrientationPortrait</string> <string>UIInterfaceOrientationPortraitUpsideDown</string> <string>UIInterfaceOrientationLandscapeLeft</string> <string>UIInterfaceOrientationLandscapeRight</string> </array> <key>UISupportedInterfaceOrientations~ipad</key> <array> <string>UIInterfaceOrientationLandscapeLeft</string> <string>UIInterfaceOrientationLandscapeRight</string> </array> <key>UIViewControllerBasedStatusBarAppearance</key> <true/> </dict> </plist> 

Tal vez estoy usando el error PlistBuddy. ¿Cómo cambio el identificador de package de un proyecto XCode usando la línea de command. Necesito agregarlo en un script.

Has perdido el nombre de la llave. Debería ser CFBundleIdentifier y no CFBundleIndentifier