C# Класс UnityEditor.iOS.Xcode.PBXProject

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AddAppExtension string
AddBuildFileImpl void
AddFileImpl string
BuildFilesAdd void
BuildFilesGet PBXBuildFileData
BuildFilesGetAll IEnumerable
BuildFilesGetForSourceFile PBXBuildFileData
BuildFilesRemove void
BuildSectionAny UnityEditor.iOS.Xcode.FileGUIDListBase
CreateNewTarget PBXNativeTargetData
CreateSourceGroup PBXGroupData
FileRefsAdd void
FileRefsGet PBXFileReferenceData
FileRefsGetByProjectPath PBXFileReferenceData
FileRefsGetByRealPath PBXFileReferenceData
FileRefsRemove void
GetConfigListForTarget string
GetGroupChildrenFiles List
GetPBXGroupChildByName PBXGroupData
GetProjectInternal PBXProjectObjectData
GroupsAdd void
GroupsAddDuplicate void
GroupsGet PBXGroupData
GroupsGetByChild PBXGroupData
GroupsGetByProjectPath PBXGroupData
GroupsGetMainGroup PBXGroupData
GroupsRemove void
ProjectGuid string
RemoveBuildProperty void
RemoveBuildProperty void
RemoveBuildPropertyForConfig void
RemoveBuildPropertyForConfig void
RemoveBuildPropertyValueList void
RemoveBuildPropertyValueList void
RemoveBuildPropertyValueListForConfig void
RemoveBuildPropertyValueListForConfig void
RemoveFilesByProjectPathRecursive void
RemoveGroupChildrenRecursive void
RemoveGroupIfEmpty void
SetDefaultAppExtensionDebugBuildFlags void
SetDefaultAppExtensionReleaseBuildFlags void
SetTargetAttributes void

Открытые методы

Метод Описание
AddAssetTagForFile ( string targetGuid, string fileGuid, string tag ) : void
AddAssetTagToDefaultInstall ( string targetGuid, string tag ) : void
AddBuildProperty ( IEnumerable targetGuids, string name, string value ) : void
AddBuildProperty ( string targetGuid, string name, string value ) : void
AddBuildPropertyForConfig ( IEnumerable configGuids, string name, string value ) : void
AddBuildPropertyForConfig ( string configGuid, string name, string value ) : void
AddExternalLibraryDependency ( string targetGuid, string filename, string remoteFileGuid, string projectPath, string remoteInfo ) : void
AddExternalProjectDependency ( string path, string projectPath, PBXSourceTree sourceTree ) : void
AddFile ( string path, string projectPath ) : string
AddFile ( string path, string projectPath, PBXSourceTree sourceTree ) : string
AddFileToBuild ( string targetGuid, string fileGuid ) : void
AddFileToBuildWithFlags ( string targetGuid, string fileGuid, string compileFlags ) : void
AddFolderReference ( string path, string projectPath ) : string
AddFolderReference ( string path, string projectPath, PBXSourceTree sourceTree ) : string
AddFrameworkToProject ( string targetGuid, string framework, bool weak ) : void
BuildConfigByName ( string targetGuid, string name ) : string
ContainsFileByProjectPath ( string path ) : bool
ContainsFileByRealPath ( string path ) : bool
ContainsFileByRealPath ( string path, PBXSourceTree sourceTree ) : bool
FindFileGuidByProjectPath ( string path ) : string
FindFileGuidByRealPath ( string path ) : string
FindFileGuidByRealPath ( string path, PBXSourceTree sourceTree ) : string
GetCompileFlagsForFile ( string targetGuid, string fileGuid ) : List
GetPBXProjectPath ( string buildPath ) : string
GetUnityTargetName ( ) : string
GetUnityTestTargetName ( ) : string
HasFramework ( string framework ) : bool
IsBuildable ( string ext ) : bool
IsKnownExtension ( string ext ) : bool
ReadFromFile ( string path ) : void
ReadFromStream ( TextReader sr ) : void
ReadFromString ( string src ) : void
RemoveAssetTag ( string tag ) : void
RemoveAssetTagForFile ( string targetGuid, string fileGuid, string tag ) : void
RemoveAssetTagFromDefaultInstall ( string targetGuid, string tag ) : void
RemoveFile ( string fileGuid ) : void
RemoveFileFromBuild ( string targetGuid, string fileGuid ) : void
RemoveFrameworkFromProject ( string targetGuid, string framework ) : void
SetBuildProperty ( IEnumerable targetGuids, string name, string value ) : void
SetBuildProperty ( string targetGuid, string name, string value ) : void
SetBuildPropertyForConfig ( IEnumerable configGuids, string name, string value ) : void
SetBuildPropertyForConfig ( string configGuid, string name, string value ) : void
SetCompileFlagsForFile ( string targetGuid, string fileGuid, List compileFlags ) : void
TargetGuidByName ( string name ) : string
UpdateBuildProperty ( IEnumerable targetGuids, string name, IEnumerable addValues, IEnumerable removeValues ) : void
UpdateBuildProperty ( string targetGuid, string name, IEnumerable addValues, IEnumerable removeValues ) : void
UpdateBuildPropertyForConfig ( IEnumerable configGuids, string name, IEnumerable addValues, IEnumerable removeValues ) : void
UpdateBuildPropertyForConfig ( string configGuid, string name, IEnumerable addValues, IEnumerable removeValues ) : void
WriteToFile ( string path ) : void
WriteToStream ( TextWriter sw ) : void
WriteToString ( ) : string

Приватные методы

Метод Описание
AddAppExtension ( string mainTarget, string name, string infoPlistPath ) : string
AddBuildFileImpl ( string targetGuid, string fileGuid, bool weak, string compileFlags ) : void
AddFileImpl ( string path, string projectPath, PBXSourceTree tree, bool isFolderReference ) : string
BuildFilesAdd ( string targetGuid, PBXBuildFileData buildFile ) : void
BuildFilesGet ( string guid ) : PBXBuildFileData
BuildFilesGetAll ( ) : IEnumerable
BuildFilesGetForSourceFile ( string targetGuid, string fileGuid ) : PBXBuildFileData
BuildFilesRemove ( string targetGuid, string fileGuid ) : void
BuildSectionAny ( PBXNativeTargetData target, string path, bool isFolderRef ) : UnityEditor.iOS.Xcode.FileGUIDListBase
CreateNewTarget ( string name, string ext, string type ) : PBXNativeTargetData
CreateSourceGroup ( string sourceGroup ) : PBXGroupData
FileRefsAdd ( string realPath, string projectPath, PBXGroupData parent, PBXFileReferenceData fileRef ) : void
FileRefsGet ( string guid ) : PBXFileReferenceData
FileRefsGetByProjectPath ( string path ) : PBXFileReferenceData
FileRefsGetByRealPath ( string path, PBXSourceTree sourceTree ) : PBXFileReferenceData
FileRefsRemove ( string guid ) : void
GetConfigListForTarget ( string targetGuid ) : string
GetGroupChildrenFiles ( string projectPath ) : List
GetPBXGroupChildByName ( PBXGroupData group, string name ) : PBXGroupData
GetProjectInternal ( ) : PBXProjectObjectData
GroupsAdd ( string projectPath, PBXGroupData parent, PBXGroupData gr ) : void
GroupsAddDuplicate ( PBXGroupData gr ) : void
GroupsGet ( string guid ) : PBXGroupData
GroupsGetByChild ( string childGuid ) : PBXGroupData
GroupsGetByProjectPath ( string sourceGroup ) : PBXGroupData
GroupsGetMainGroup ( ) : PBXGroupData
GroupsRemove ( string guid ) : void
ProjectGuid ( ) : string
RemoveBuildProperty ( IEnumerable targetGuids, string name ) : void
RemoveBuildProperty ( string targetGuid, string name ) : void
RemoveBuildPropertyForConfig ( IEnumerable configGuids, string name ) : void
RemoveBuildPropertyForConfig ( string configGuid, string name ) : void
RemoveBuildPropertyValueList ( IEnumerable targetGuids, string name, IEnumerable valueList ) : void
RemoveBuildPropertyValueList ( string targetGuid, string name, IEnumerable valueList ) : void
RemoveBuildPropertyValueListForConfig ( IEnumerable configGuids, string name, IEnumerable valueList ) : void
RemoveBuildPropertyValueListForConfig ( string configGuid, string name, IEnumerable valueList ) : void
RemoveFilesByProjectPathRecursive ( string projectPath ) : void
RemoveGroupChildrenRecursive ( PBXGroupData parent ) : void
RemoveGroupIfEmpty ( PBXGroupData gr ) : void
SetDefaultAppExtensionDebugBuildFlags ( XCBuildConfigurationData config, string infoPlistPath ) : void
SetDefaultAppExtensionReleaseBuildFlags ( XCBuildConfigurationData config, string infoPlistPath ) : void
SetTargetAttributes ( string key, string value ) : void

Описание методов

AddAssetTagForFile() публичный Метод

public AddAssetTagForFile ( string targetGuid, string fileGuid, string tag ) : void
targetGuid string
fileGuid string
tag string
Результат void

AddAssetTagToDefaultInstall() публичный Метод

public AddAssetTagToDefaultInstall ( string targetGuid, string tag ) : void
targetGuid string
tag string
Результат void

AddBuildProperty() публичный Метод

public AddBuildProperty ( IEnumerable targetGuids, string name, string value ) : void
targetGuids IEnumerable
name string
value string
Результат void

AddBuildProperty() публичный Метод

public AddBuildProperty ( string targetGuid, string name, string value ) : void
targetGuid string
name string
value string
Результат void

AddBuildPropertyForConfig() публичный Метод

public AddBuildPropertyForConfig ( IEnumerable configGuids, string name, string value ) : void
configGuids IEnumerable
name string
value string
Результат void

AddBuildPropertyForConfig() публичный Метод

public AddBuildPropertyForConfig ( string configGuid, string name, string value ) : void
configGuid string
name string
value string
Результат void

AddExternalLibraryDependency() публичный Метод

public AddExternalLibraryDependency ( string targetGuid, string filename, string remoteFileGuid, string projectPath, string remoteInfo ) : void
targetGuid string
filename string
remoteFileGuid string
projectPath string
remoteInfo string
Результат void

AddExternalProjectDependency() публичный Метод

public AddExternalProjectDependency ( string path, string projectPath, PBXSourceTree sourceTree ) : void
path string
projectPath string
sourceTree PBXSourceTree
Результат void

AddFile() публичный Метод

public AddFile ( string path, string projectPath ) : string
path string
projectPath string
Результат string

AddFile() публичный Метод

public AddFile ( string path, string projectPath, PBXSourceTree sourceTree ) : string
path string
projectPath string
sourceTree PBXSourceTree
Результат string

AddFileToBuild() публичный Метод

public AddFileToBuild ( string targetGuid, string fileGuid ) : void
targetGuid string
fileGuid string
Результат void

AddFileToBuildWithFlags() публичный Метод

public AddFileToBuildWithFlags ( string targetGuid, string fileGuid, string compileFlags ) : void
targetGuid string
fileGuid string
compileFlags string
Результат void

AddFolderReference() публичный Метод

public AddFolderReference ( string path, string projectPath ) : string
path string
projectPath string
Результат string

AddFolderReference() публичный Метод

public AddFolderReference ( string path, string projectPath, PBXSourceTree sourceTree ) : string
path string
projectPath string
sourceTree PBXSourceTree
Результат string

AddFrameworkToProject() публичный Метод

public AddFrameworkToProject ( string targetGuid, string framework, bool weak ) : void
targetGuid string
framework string
weak bool
Результат void

BuildConfigByName() публичный Метод

public BuildConfigByName ( string targetGuid, string name ) : string
targetGuid string
name string
Результат string

ContainsFileByProjectPath() публичный Метод

public ContainsFileByProjectPath ( string path ) : bool
path string
Результат bool

ContainsFileByRealPath() публичный Метод

public ContainsFileByRealPath ( string path ) : bool
path string
Результат bool

ContainsFileByRealPath() публичный Метод

public ContainsFileByRealPath ( string path, PBXSourceTree sourceTree ) : bool
path string
sourceTree PBXSourceTree
Результат bool

FindFileGuidByProjectPath() публичный Метод

public FindFileGuidByProjectPath ( string path ) : string
path string
Результат string

FindFileGuidByRealPath() публичный Метод

public FindFileGuidByRealPath ( string path ) : string
path string
Результат string

FindFileGuidByRealPath() публичный Метод

public FindFileGuidByRealPath ( string path, PBXSourceTree sourceTree ) : string
path string
sourceTree PBXSourceTree
Результат string

GetCompileFlagsForFile() публичный Метод

public GetCompileFlagsForFile ( string targetGuid, string fileGuid ) : List
targetGuid string
fileGuid string
Результат List

GetPBXProjectPath() публичный статический Метод

public static GetPBXProjectPath ( string buildPath ) : string
buildPath string
Результат string

GetUnityTargetName() публичный статический Метод

public static GetUnityTargetName ( ) : string
Результат string

GetUnityTestTargetName() публичный статический Метод

public static GetUnityTestTargetName ( ) : string
Результат string

HasFramework() публичный Метод

public HasFramework ( string framework ) : bool
framework string
Результат bool

IsBuildable() публичный статический Метод

public static IsBuildable ( string ext ) : bool
ext string
Результат bool

IsKnownExtension() публичный статический Метод

public static IsKnownExtension ( string ext ) : bool
ext string
Результат bool

ReadFromFile() публичный Метод

public ReadFromFile ( string path ) : void
path string
Результат void

ReadFromStream() публичный Метод

public ReadFromStream ( TextReader sr ) : void
sr System.IO.TextReader
Результат void

ReadFromString() публичный Метод

public ReadFromString ( string src ) : void
src string
Результат void

RemoveAssetTag() публичный Метод

public RemoveAssetTag ( string tag ) : void
tag string
Результат void

RemoveAssetTagForFile() публичный Метод

public RemoveAssetTagForFile ( string targetGuid, string fileGuid, string tag ) : void
targetGuid string
fileGuid string
tag string
Результат void

RemoveAssetTagFromDefaultInstall() публичный Метод

public RemoveAssetTagFromDefaultInstall ( string targetGuid, string tag ) : void
targetGuid string
tag string
Результат void

RemoveFile() публичный Метод

public RemoveFile ( string fileGuid ) : void
fileGuid string
Результат void

RemoveFileFromBuild() публичный Метод

public RemoveFileFromBuild ( string targetGuid, string fileGuid ) : void
targetGuid string
fileGuid string
Результат void

RemoveFrameworkFromProject() публичный Метод

public RemoveFrameworkFromProject ( string targetGuid, string framework ) : void
targetGuid string
framework string
Результат void

SetBuildProperty() публичный Метод

public SetBuildProperty ( IEnumerable targetGuids, string name, string value ) : void
targetGuids IEnumerable
name string
value string
Результат void

SetBuildProperty() публичный Метод

public SetBuildProperty ( string targetGuid, string name, string value ) : void
targetGuid string
name string
value string
Результат void

SetBuildPropertyForConfig() публичный Метод

public SetBuildPropertyForConfig ( IEnumerable configGuids, string name, string value ) : void
configGuids IEnumerable
name string
value string
Результат void

SetBuildPropertyForConfig() публичный Метод

public SetBuildPropertyForConfig ( string configGuid, string name, string value ) : void
configGuid string
name string
value string
Результат void

SetCompileFlagsForFile() публичный Метод

public SetCompileFlagsForFile ( string targetGuid, string fileGuid, List compileFlags ) : void
targetGuid string
fileGuid string
compileFlags List
Результат void

TargetGuidByName() публичный Метод

public TargetGuidByName ( string name ) : string
name string
Результат string

UpdateBuildProperty() публичный Метод

public UpdateBuildProperty ( IEnumerable targetGuids, string name, IEnumerable addValues, IEnumerable removeValues ) : void
targetGuids IEnumerable
name string
addValues IEnumerable
removeValues IEnumerable
Результат void

UpdateBuildProperty() публичный Метод

public UpdateBuildProperty ( string targetGuid, string name, IEnumerable addValues, IEnumerable removeValues ) : void
targetGuid string
name string
addValues IEnumerable
removeValues IEnumerable
Результат void

UpdateBuildPropertyForConfig() публичный Метод

public UpdateBuildPropertyForConfig ( IEnumerable configGuids, string name, IEnumerable addValues, IEnumerable removeValues ) : void
configGuids IEnumerable
name string
addValues IEnumerable
removeValues IEnumerable
Результат void

UpdateBuildPropertyForConfig() публичный Метод

public UpdateBuildPropertyForConfig ( string configGuid, string name, IEnumerable addValues, IEnumerable removeValues ) : void
configGuid string
name string
addValues IEnumerable
removeValues IEnumerable
Результат void

WriteToFile() публичный Метод

public WriteToFile ( string path ) : void
path string
Результат void

WriteToStream() публичный Метод

public WriteToStream ( TextWriter sw ) : void
sw System.IO.TextWriter
Результат void

WriteToString() публичный Метод

public WriteToString ( ) : string
Результат string