public bool SetCodeSignEntitlementsFile(string filePath) { foreach (XCBuildConfiguration buildConfig in _buildConfigurations.Values) { PBXSortedDictionary buildSettings = buildConfig.buildSettings; if (!buildSettings.ContainsKey("CODE_SIGN_ENTITLEMENTS")) { buildSettings.Add("CODE_SIGN_ENTITLEMENTS", filePath); } else { buildSettings["CODE_SIGN_ENTITLEMENTS"] = filePath; } } modified = true; return(modified); }
public bool SetProvisionFile(bool isDebug, string provisionFileID) { string name = isDebug ? "Debug" : "Release"; foreach (XCBuildConfiguration buildConfig in _buildConfigurations.Values) { if (buildConfig.data["name"].Equals(name)) { PBXSortedDictionary buildSettings = buildConfig.buildSettings; if (!buildSettings.ContainsKey("PROVISIONING_PROFILE")) { buildSettings.Add("PROVISIONING_PROFILE", provisionFileID); } else { buildSettings["PROVISIONING_PROFILE"] = provisionFileID; } } } modified = true; return(modified); }
public bool SetCodeSignIdentity(bool isDebug, string codeSignIdentity) { string name = isDebug ? "Debug" : "Release"; foreach (XCBuildConfiguration buildConfig in _buildConfigurations.Values) { if (buildConfig.data["name"].Equals(name)) { PBXSortedDictionary buildSettings = buildConfig.buildSettings; if (!buildSettings.ContainsKey("CODE_SIGN_IDENTITY")) { buildSettings.Add("CODE_SIGN_IDENTITY", codeSignIdentity); } else { buildSettings["CODE_SIGN_IDENTITY"] = codeSignIdentity; } } } modified = true; return(modified); }