PBXProject.AddSourcesBuildPhase
Declaration
public string AddSourcesBuildPhase(string targetGuid);Параметры
| Параметр | Описание |
|---|---|
| targetGuid | GUID объекта, например, возвращаемый TargetGuidByName. |
Возвращаемое значение
строка Возвращает GUID нового этапа.
Описание
Создает новую фазу сборки источников для заданного объекта.
Если фаза сборки источников уже настроена для целевой программы, функция возвращает существующую фазу. Новая фаза помещается в конец списка фаз сборки, настроенных для целевой программы.
using UnityEditor; using System.IO; using UnityEditor.Callbacks; using UnityEditor.iOS.Xcode;
public class Sample_AddSourcesBuildPhase { [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 you want to add the Sources Build Phase to string mainTargetGuid = pbxProject.GetUnityMainTargetGuid();
// Add the Sources Build Phase to that target pbxProject.AddResourcesBuildPhase(mainTargetGuid);
// Apply changes to the pbxproj file pbxProject.WriteToFile(projectPath); } }