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

PBXProject.AddRemotePackageReferenceWithVersionRange

Declaration

public string AddRemotePackageReferenceWithVersionRange(string url, string minVersion, string maxVersion);

Параметры

Параметр Описание
URL адрес URL хранилища.
minVersion Минимальная версия, от которой разрешены обновления.
maxVersion Максимальная версия, для которой разрешены обновления.

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

строка Возвращает GUID ссылки на удаленный пакет.

Описание

Добавляет ссылку на удаленный пакет и разрешает обновления в указанном диапазоне версий.

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

public class Sample_AddRemotePackageReferenceWithVersionRange { [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 package to string mainTargetGuid = pbxProject.GetUnityMainTargetGuid();

// Get the GUID of the Remote Package using the URL, minimum and maximum allowed versions string packageGuid = pbxProject.AddRemotePackageReferenceWithVersionRange("https://github.com/apple/swift-system.git", "1.2.0", "1.3.0");

// Add the package to the Xcode project pbxProject.AddRemotePackageFrameworkToProject(pbxProject.GetUnityMainTargetGuid(), "SystemPackage", packageGuid, false);

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