PBXProject

class in UnityEditor.iOS.Xcode

切换到手册

描述

表示 Xcode 项目(pbxproj 文件)。

构造函数

PBXProject创建 PBXProject 类的新实例。

公共函数

AddAssetTagForFile为给定文件添加资源标签。
AddAssetTagToDefaultInstall将资源标签添加到要在初始安装过程中下载的标签列表中。
AddBuildConfig为项目中的所有目标创建一组新的构建配置。
AddBuildProperty向指定目标的所有构建配置中的构建属性列表添加值。
AddBuildPropertyForConfig向给定构建配置的构建属性列表添加值。
AddCapability向 Xcode 项目添加目标功能。这将支持基于功能类型的行为。某些功能需要在 Xcode 中进行额外设置。要更好地控制功能的特定设置,请使用 ProjectCapabilityManager 类。
AddCopyFilesBuildPhase为给定目标创建新的副本文件构建阶段。
AddFile向已知文件列表添加一个新的文件引用。
AddFileToBuild将文件配置为针对给定原生目标进行构建。
AddFileToBuildSection将文件配置为针对特定构建部分的给定原生目标进行构建。
AddFileToBuildWithFlags将文件配置为针对具有特定编译器标志的给定目标进行构建。
AddFolderReference向已知文件列表添加一个新的文件夹引用。
AddFrameworksBuildPhase为给定目标创建新的框架构建阶段。
AddFrameworkToProject为指定目标添加系统框架依赖项。
AddResourcesBuildPhase为给定目标创建新的资源构建阶段。
AddShellScriptBuildPhase为给定目标创建新的副本 shell 脚本阶段。
AddSourcesBuildPhase为给定目标创建新的源代码构建阶段。
AddTarget创建新的原生目标。
BuildConfigByName为特定目标返回具有给定名称的构建配置 GUID。
BuildConfigNames返回项目中可用的构建配置的名称。
ContainsFileByProjectPath检查项目中是否包含具有给定项目路径的文件。
ContainsFileByRealPath检查项目中是否包含具有给定物理路径的文件。
ContainsFramework检查给定的系统框架是否是目标的依赖项。
FindFileGuidByProjectPath在项目中查找具有给定项目路径的文件(如果有)。
FindFileGuidByRealPath在项目中查找具有给定物理路径的文件(如果有)。
GetAllBuildPhasesForTarget返回指定目标的所有构建阶段。
GetBuildPhaseName返回具有指定 GUID 的构建阶段的名称。
GetBuildPhaseType返回具有指定 GUID 的构建阶段的类型。
GetBuildPropertyForAnyConfig在指定目标的所有构建配置中获取给定名称的构建属性值。如果属性具有多个值,则会用空格分隔这些值。
GetBuildPropertyForConfig在指定构建配置中获取给定名称的构建属性值。如果属性具有多个值,则会用空格分隔这些值。
GetCompileFlagsForFile返回为给定目标上的特定文件设置的编译标志。
GetCopyFilesBuildPhaseByTarget返回给定目标的匹配副本文件构建阶段的 GUID。
GetFrameworksBuildPhaseByTarget返回给定目标的框架构建阶段的 GUID。
GetResourcesBuildPhaseByTarget返回给定目标的资源构建阶段的 GUID。
GetShellScriptBuildPhaseForTarget返回给定目标的匹配副本 shell 脚本构建阶段的 GUID。
GetSourcesBuildPhaseByTarget返回给定目标的源代码构建阶段的 GUID。
GetTargetProductFileRef返回由构建目标创建的工件的文件引用。
InsertCopyFilesBuildPhase为给定目标创建新的副本文件构建阶段。
InsertShellScriptBuildPhase为给定目标创建新的 shell 脚本构建阶段。
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将项目内容写入字符串。

静态函数

GetPBXProjectPath返回给定 Unity 构建路径中 PBX 项目的路径。
GetUnityTargetName已弃用。返回 Unity 项目中的默认主目标名称。
GetUnityTestTargetName返回默认的测试目标名称。
IsBuildable检查具有给定扩展名的文件是否可以由 Xcode 创建。
IsKnownExtension检查 PBXProject 是否知道具有给定扩展名的文件。
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961