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

PBXProject.RemoveBuildConfig

Declaration

public void RemoveBuildConfig(string name);

Параметры

Параметр Описание
имя Имя конфигурации сборки.

Описание

Удаляет все конфигурации сборки с указанным именем из всех конечных объектов в проекте.

Количество и имена конфигураций сборки являются параметрами для всего проекта. Каждый объект имеет одинаковое количество конфигураций сборки и имена этих конфигураций сборки одинаковы. Функция не выполняет ничего, если конфигурация сборки с указанным именем не существует.

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

public class Sample_RemoveBuildConfig { [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);

// Remove the configuration name from all targets // This can be any custom configuration as well as default Unity configurations such as "Debug", "Release", etc. pbxProject.RemoveBuildConfig("ConfigName"); // Apply changes to the pbxproj file pbxProject.WriteToFile(projectPath); } }