iOS 开发 .pbxproj对象内部的属性类型--Xcode Project File Format

iOS 开发 .pbxproj对象内部的属性类型–Xcode Project File Format

英文版–Xcode Project File Format

1.前言

  • Xcode项目文件是一个老式的plist(下一个风格)根据括号分隔的层次结构。文件开头一个显式的编码信息,通常是utf - 8。这意味着文件不能忍受一个BOM(字节顺序标记)在其开始或解析就会失败。
  • 注意:下面的文档是基于观察各种*。pbxproj文件和元素属性推断。没有相关代码的逆向工程。

2.唯一标识

  • 文件中的每一个元素是由一个96位的标识符唯一标识使用24十六进制表示。这种独特的标识符是唯一的跨文档。
  • Xcode所使用的算法来生成惟一的标识符似乎都基于日期、序列和预定义的值,但没有证据表明这些标识符必须遵循惯例,一代可以认为可以使用任意的标识符,只要他们跨越文档是独一无二的。

3.元素

这是文件格式中包含的元素的列表:
这里写图片描述

4.Root Element

根部分包含的一般信息。
这里写图片描述
这里写图片描述

5.PBXAggregateTarget

这个元素包含了Target的其他重要元素
这里写图片描述
这里写图片描述

6.PBXBuildFile

This element indicate a file reference that is used in a PBXBuildPhase (either as an include or resource).

这里写图片描述
这里写图片描述

7.PBXBuildPhase

build phases的一个抽象父类元素。

8.PBXContainerItemProxy

这个元素是来描述target item的
这里写图片描述
这里写图片描述

9.PBXCopyFilesBuildPhase

build phase的复制文件.
这里写图片描述

10.PBXFileElement

file and group 的抽象父类

11.PBXFileReference

PBXFileReference是用来跟踪每一个外部文件引用的项目:源文件、资源文件,库,生成的应用程序文件,等等。
这里写图片描述
这里写图片描述

12.PBXFrameworksBuildPhase

build phase的连接类库
这里写图片描述
这里写图片描述

13.PBXGroup

group files or group 的元素
这里写图片描述
这里写图片描述

14.PBXHeadersBuildPhase

build phase的连接类库
这里写图片描述
这里写图片描述

15.PBXLegacyTarget

16.PBXNativeTarget

build target元素的一个二进制内容(应用程序或库)
这里写图片描述
这里写图片描述

17.PBXProject

build target元素的一个二进制内容(应用程序或库)
这里写图片描述
这里写图片描述

18.PBXResourcesBuildPhase

build phase的复制资源
这里写图片描述
这里写图片描述

19.PBXShellScriptBuildPhase

build phase的复制资源
这里写图片描述
这里写图片描述

20.PBXSourcesBuildPhase

This is the element for the sources compilation build phase.
这里写图片描述
这里写图片描述

21.PBXTarget

This element is an abstract parent for specialized targets.

22.PBXTargetDependency

This is the element for referencing other target through content proxies.
这里写图片描述
这里写图片描述

23.PBXVariantGroup

This is the element for referencing localized resources.
这里写图片描述
这里写图片描述

24.XCBuildConfiguration

This is the element for defining build configuration.
这里写图片描述

25.XCConfigurationList

This is the element for listing build configurations.
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值