PBXProject.GetBuildPropertyForAnyConfig
Declaration
public string GetBuildPropertyForAnyConfig(IEnumerable<string> targetGuids, string name);public string GetBuildPropertyForAnyConfig(string targetGuid, string name);Параметры
| Параметр | Описание |
|---|---|
| targetGuid | GUID объекта, например, возвращенный TargetGuidByName. |
| targetGuids | GUID целевых объектов, таких как возвращенный TargetGuidByName. |
| имя | Имя свойства сборки. |
Возвращаемое значение
строка Указанное значение свойства сборки.
Описание
Получает значение свойства сборки для указанного имени во всех конфигурациях сборки для указанного target(s). Если свойство имеет несколько значений, они разделены пробелом.
Значения для имен LIBRARY_SEARCH_PATHS и FRAMEWORK_SEARCH_PATHS приводятся в цитате, если они содержат пробелы.
using UnityEngine; using UnityEditor; using System.IO; using UnityEditor.Callbacks; using UnityEditor.iOS.Xcode;
public class Sample_GetBuildPropertyForAnyConfig { [PostProcessBuild] public static void OnPostprocessBuild(BuildTarget buildTarget, string pathToBuiltProject) {
// Stop processing if build target is not iOS if (buildTarget != BuildTarget.iOS) return;
// Initialize PBXProject string projectPath = PBXProject.GetPBXProjectPath(pathToBuiltProject); PBXProject pbxProject = new PBXProject(); pbxProject.ReadFromFile(projectPath);
// Get the GUID for main target string mainTargetGuid = pbxProject.GetUnityMainTargetGuid();
// Get `Minimum iOS version` property for any configuration in main target string minVersion = pbxProject.GetBuildPropertyForAnyConfig(mainTargetGuid, "IPHONEOS_DEPLOYMENT_TARGET"); Debug.Log("minVersion: " + minVersion); } }