This is an automated email from the ASF dual-hosted git repository.

shazron pushed a commit to branch shazron-patch-1
in repository https://gitbox.apache.org/repos/asf/cordova-ios.git

commit df5176114f4304b93362c1176e3198acffbc6545
Author: Shazron Abdullah <s...@adobe.com>
AuthorDate: Thu Jan 10 15:48:40 2019 +0800

    Fixes $(PRODUCT_BUNDLE_IDENTIFIER) not being resolved for a product archive
---
 bin/templates/scripts/cordova/lib/build.js | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/bin/templates/scripts/cordova/lib/build.js 
b/bin/templates/scripts/cordova/lib/build.js
index 80a6111..2bdc08c 100644
--- a/bin/templates/scripts/cordova/lib/build.js
+++ b/bin/templates/scripts/cordova/lib/build.js
@@ -183,7 +183,15 @@ module.exports.run = function (buildOpts) {
                 pbxproj: path.join(projectPath, projectName + '.xcodeproj', 
'project.pbxproj')
             };
 
-            var bundleIdentifier = 
projectFile.parse(locations).getPackageName();
+            var project = projectFile.parse(locations);
+            var packageName = project.getPackageName();
+            var bundleIdentifier = packageName;
+
+            var variables = packageName.match(/\$\((\w+)\)/) // match 
$(VARIABLE), if any
+            if (variables && variables.length >=2) {
+                bundleIdentifier = 
project.xcode.getBuildProperty(variables[1]);
+            }
+
             var exportOptions = {'compileBitcode': false, 'method': 
'development'};
 
             if (buildOpts.packageType) {


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cordova.apache.org
For additional commands, e-mail: commits-h...@cordova.apache.org

Reply via email to