PBXProject

class in UnityEditor.iOS.Xcode

Switch to Manual

Description

表示 Xcode 项目(pbxproj 文件)。

Constructors

PBXProject创建 PBXProject 类的新实例。

Public Functions

AddAssetTagForFile为给定文件添加资源标签。
AddAssetTagToDefaultInstall将资源标签添加到要在初始安装过程中下载的标签列表中。
AddBuildConfig为项目中的所有目标创建一组新的构建配置。
AddBuildProperty向指定目标的所有构建配置中的构建属性列表添加值。
AddBuildPropertyForConfig向给定构建配置的构建属性列表添加值。
AddCapability向 Xcode 项目添加目标功能。这将支持基于功能类型的行为。某些功能需要在 Xcode 中进行额外设置。要更好地控制功能的特定设置,请使用 ProjectCapabilityManager 类。
AddCopyFilesBuildPhase为给定目标创建新的副本文件构建阶段。
AddFile向已知文件列表添加一个新的文件引用。
AddFileToBuild将文件配置为针对给定原生目标进行构建。
AddFileToBuildSection将文件配置为针对特定构建部分的给定原生目标进行构建。
AddFileToBuildWithFlags将文件配置为针对具有特定编译器标志的给定目标进行构建。
AddFolderReference向已知文件列表添加一个新的文件夹引用。
AddFrameworksBuildPhase为给定目标创建新的框架构建阶段。
AddFrameworkToProject为指定目标添加系统框架依赖项。
AddResourcesBuildPhase为给定目标创建新的资源构建阶段。
AddShellScriptBuildPhaseCreates a new copy shell script phase for given target.
AddSourcesBuildPhase为给定目标创建新的源代码构建阶段。
AddTarget创建新的原生目标。
BuildConfigByName为特定目标返回具有给定名称的构建配置 GUID。
BuildConfigNames返回项目中可用的构建配置的名称。
ContainsFileByProjectPath检查项目中是否包含具有给定项目路径的文件。
ContainsFileByRealPath检查项目中是否包含具有给定物理路径的文件。
ContainsFramework检查给定的系统框架是否是目标的依赖项。
FindFileGuidByProjectPath在项目中查找具有给定项目路径的文件(如果有)。
FindFileGuidByRealPath在项目中查找具有给定物理路径的文件(如果有)。
GetAllBuildPhasesForTargetReturns all build phases for the specified target.
GetBuildPhaseNameReturns the name of the build phase with the specified GUID.
GetBuildPhaseTypeReturns the type of the build phase with the specified GUID.
GetBuildPropertyForAnyConfigGets a build property value for the given name in all build configurations for the specified target(s). If a property has multiple values they are delimited by a space.
GetBuildPropertyForConfigGets a build property value for the given name in the specified build configuration(s). If a property has multiple values they are delimited by a space.
GetCompileFlagsForFile返回为给定目标上的特定文件设置的编译标志。
GetCopyFilesBuildPhaseByTarget返回给定目标的匹配副本文件构建阶段的 GUID。
GetFrameworksBuildPhaseByTarget返回给定目标的框架构建阶段的 GUID。
GetResourcesBuildPhaseByTarget返回给定目标的资源构建阶段的 GUID。
GetShellScriptBuildPhaseForTargetReturns the GUID of matching copy shell script build phase for the given target.
GetSourcesBuildPhaseByTarget返回给定目标的源代码构建阶段的 GUID。
GetTargetProductFileRef返回由构建目标创建的工件的文件引用。
InsertCopyFilesBuildPhase为给定目标创建新的副本文件构建阶段。
InsertShellScriptBuildPhaseCreates a new shell script build phase for given target.
ProjectGuid返回项目的 GUID。
ReadFromFile从给定路径标识的文件中读取项目。
ReadFromStream从给定的文本阅读器中读取项目。
ReadFromString从给定的字符串中读取项目。
RemoveAssetTag删除资源标签。
RemoveAssetTagForFile删除给定文件的资源标签。
RemoveAssetTagFromDefaultInstall从要在初始安装过程中下载的标签列表中删除资源标签。
RemoveBuildConfig从项目中的所有目标中删除具有给定名称的所有构建配置。
RemoveFile从项目中删除给定文件。
RemoveFileFromBuild从要针对给定目标构建的文件列表中删除给定文件。
RemoveFrameworkFromProject删除指定目标的系统框架依赖项。
SetBuildProperty在指定目标的所有构建配置中将构建属性设置为给定值。
SetBuildPropertyForConfig在指定构建配置中将构建属性设置为给定值。
SetCompileFlagsForFile为给定目标中的给定文件设置编译标志。
SetTeamId设置 Xcode 项目的团队 ID。
TargetGuidByName返回具有给定名称的原生目标的 GUID。
UpdateBuildProperty在指定目标的所有构建配置中,添加和删除构建属性的值。
UpdateBuildPropertyForConfig在给定的构建配置中,添加和删除构建属性的值。
WriteToFile将项目内容写入指定文件。
WriteToStream将项目内容写入指定的文本写入器。
WriteToString将项目内容写入字符串。

Static Functions

GetPBXProjectPath返回给定 Unity 构建路径中 PBX 项目的路径。
GetUnityTargetName返回 Unity 项目中的默认主目标名称。
GetUnityTestTargetName返回默认的测试目标名称。
IsBuildable检查具有给定扩展名的文件是否可以由 Xcode 创建。
IsKnownExtension检查 PBXProject 是否知道具有给定扩展名的文件。