code: function (targetFile, configItems) {
          var infoPlist = plist.parse(fs.readFileSync(targetFile, 'utf-8')),
              tempInfoPlist;
  
          configItems.forEach(function (item) {
              var key = item.parent;
              var plistXml = '<plist><dict><key>' + key + '</key>';
              plistXml += lib.eltreeToXmlString(item.data) + '</dict></plist>';
  
              var configPlistObj = plist.parse(plistXml);
              infoPlist[key] = configPlistObj[key];
          });
  
          tempInfoPlist = plist.build(infoPlist);
          tempInfoPlist = tempInfoPlist.replace(/<string>[\s\r\n]*<\/string>/g, '<string></string>');
          fs.writeFileSync(targetFile, tempInfoPlist, 'utf-8');
          console.log("* wrote iOS Plist: " + targetFile);
      }
docs: Updates the *-Info.plist file with data from config.xml by parsing to an
  xml string, then using the plist module to convert the data to a map.
  The config.xml data is then replaced or appended to the original plist file