Browse Source

iOS updates for PRODUCT_BUNDLE_IDENTIFIER.

woollybah 9 years ago
parent
commit
3a7e7de479

+ 2 - 1
bmk_util.bmx

@@ -950,7 +950,7 @@ Function PackageIOSApp( path$, lnk_files:TList, opts$ )
 	Local templatePath:String = BlitzMaxPath() + "/resources/ios/template"
 	
 	If Not FileType(templatePath) Then
-		Throw "iOS template dir is missing."
+		Throw "iOS template dir is missing. Expecting it at '" + templatePath + "'"
 	End If
 	
 	Local appId:String = StripDir(StripExt(opt_outfile))
@@ -1009,6 +1009,7 @@ Function PackageIOSApp( path$, lnk_files:TList, opts$ )
 	project = iOSProjectAppendFiles(project, uuid, fileMap)
 
 	project = project.Replace("${PROJECT}", appId)
+	project = project.Replace("${COMPANY_IDENTIFIER}", processor.option("company_identifier", "com.mycompany"))
 	
 	SaveString(project, projectPath)
 	

+ 1 - 1
resources/ios/template/Info.plist

@@ -11,7 +11,7 @@
 	<key>CFBundleIconFile</key>
 	<string>Icon</string>
 	<key>CFBundleIdentifier</key>
-	<string>com.yourcompany.${PRODUCT_NAME:identifier}</string>
+	<string>${PRODUCT_BUNDLE_IDENTIFIER}</string>
 	<key>CFBundleInfoDictionaryVersion</key>
 	<string>6.0</string>
 	<key>CFBundleName</key>

+ 2 - 0
resources/ios/template/project.xcodeproj/project.pbxproj

@@ -220,6 +220,7 @@
 				LIBRARY_SEARCH_PATHS = (
 				);
 				OTHER_LDFLAGS = "-ObjC";
+				PRODUCT_BUNDLE_IDENTIFIER = "${COMPANY_IDENTIFIER}.${PRODUCT_NAME:identifier}";
 				PRODUCT_NAME = ${PROJECT};
 			};
 			name = Debug;
@@ -237,6 +238,7 @@
 				LIBRARY_SEARCH_PATHS = (
 				);
 				OTHER_LDFLAGS = "-ObjC";
+				PRODUCT_BUNDLE_IDENTIFIER = "${COMPANY_IDENTIFIER}.${PRODUCT_NAME:identifier}";
 				PRODUCT_NAME = ${PROJECT};
 				VALIDATE_PRODUCT = YES;
 			};