Unity 6.3
0 онлайн 86 гостей 3 в системе
Вход

PBXProject.InsertShellScriptBuildPhase

Declaration

public string InsertShellScriptBuildPhase(int index, string targetGuid, string name, string shellPath, string shellScript);

Параметры

Параметр Описание
индекс Позиция, в которой вставляется новая фаза сборки. Если она выше общего числа фаз сборки, то новая фаза добавляется в конце.
targetGuid GUID объекта, например, возвращаемый TargetGuidByName.
имя Имя фазы.
shellPath Путь оболочки.
shellScript Скрипт оболочки.

Возвращаемое значение

строка Возвращает GUID нового этапа.

Описание

Создает новую фазу создания скрипта оболочки для заданного объекта.

Фаза сборки вставляется в указанную позицию. Вы можете запросить все определенные фазы сборки, используя GetAllBuildPhasesForTarget.

using UnityEditor;
using System.IO;
using UnityEditor.Callbacks;
using UnityEditor.iOS.Xcode;

public class Sample_InsertShellScriptBuildPhase { [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 GUID of the target you want to add the Shell Script Phase to string mainTargetGuid = pbxProject.GetUnityMainTargetGuid();

// Add the Shell Script Phase to that target as first custom Shell Script phase (index 0) pbxProject.InsertShellScriptBuildPhase(0, mainTargetGuid, "exampleScript1", "", "echo exampleCommand1");

// Apply changes to the pbxproj file pbxProject.WriteToFile(projectPath); } }

Declaration

public string InsertShellScriptBuildPhase(int index, string targetGuid, string name, string shellPath, string shellScript, List<string> inputPaths);

Параметры

Параметр Описание
индекс Позиция, в которой вставляется новая фаза сборки. Если она выше общего числа фаз сборки, то новая фаза добавляется в конце.
targetGuid GUID объекта, например, возвращаемый TargetGuidByName.
имя Имя фазы.
shellPath Путь оболочки.
shellScript Скрипт оболочки.
inputPaths Скрипт оболочки вводит зависимости.

Возвращаемое значение

строка Возвращает GUID нового этапа.

Описание

Создает новую фазу создания скрипта оболочки для заданного объекта.

Фаза сборки вставляется в указанную позицию. Вы можете запросить все определенные фазы сборки, используя GetAllBuildPhasesForTarget.