PBXProject.ProjectGuid
Declaration
public string ProjectGuid();Возвращаемое значение
строка GUID проекта.
Описание
Возвращает GUID проекта.
Проект GUID идентифицирует общепроектную цель, которая используется для установки общепроектных свойств. Эта GUID может быть передана любой функции, которая принимает цель GUIDs в качестве параметров.
using UnityEngine; using UnityEditor; using System.IO; using UnityEditor.Callbacks; using UnityEditor.iOS.Xcode;
public class Sample_ProjectGuid { [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 project GUID string projectGuid = pbxProject.ProjectGuid();
// Log the project GUID for debugging Debug.Log("Project GUID: " + projectGuid); // Use the GUID to make project-wide changes such as adding properties pbxProject.AddBuildProperty(projectGuid, "exampleProperty", "exampleValue");
// Apply changes to the pbxproj file if there were any pbxProject.WriteToFile(projectPath); } }