Python的XCode项目操作库
项目描述
pbxproj
此模块可以读取、修改和写入Xcode 4+项目的.pbxproj文件。该文件通常命名为project.pbxproj,可以在.xcodeproj包内找到。由于某些任务不能通过点击UI或打开Xcode来执行,这个Python模块可以让您自动化修改过程。
如何使用
使用Xcode项目时,典型的任务是将文件添加到项目中并设置一些标准编译标志。这可以通过一个简单的代码片段实现
from pbxproj import XcodeProject
# open the project
project = XcodeProject.load('myapp.xcodeproj/project.pbxproj')
# add a file to it, force=false to not add it if it's already in the project
project.add_file('MyClass.swift', force=False)
# set a Other Linker Flags
project.add_other_ldflags('-ObjC')
# save the project, otherwise your changes won't be picked up by Xcode
project.save()
就是这样。有关可用API的更多详细信息,请访问wiki。
安装
有关安装说明,请访问wiki
命令行界面
有关可用的指令和命令,请访问wiki
文档
有关一般性文档,请访问wiki。有关技术文档,公开函数已进行文档编写,并包含有关预期内容的详细信息。
报告错误
您发现了一个错误?很糟糕,但我们想帮助您,我们需要您
检查您正在运行python3,并使用pip3命令安装了该软件包。
提供有关您遇到的错误尽可能多的详细信息。
如果可能,提供用于重现步骤的sample project.pbxproj。
如果可能,尝试在Xcode上执行步骤序列,并提供Xcode生成的project.pbxproj。
如果问题标题为“它不起作用”,或者没有重现错误的步骤序列,我们将无法帮助您。此类问题将被忽略或自动关闭。
贡献
您想自己修复一个问题吗?太好了!有一些规则
请描述您正在解决的问题,以及哪些情况没有被考虑到。
为已修复的情况提供单元测试。没有单元测试或降低覆盖率的拉取请求将不会被批准,直到这个改变发生。
遵循项目的编码风格和规范,例如,使用target_name来指定使用此参数的所有函数中的目标。对于不遵循此规范的PR将要求修改。
编写描述性的提交信息。
许可证
本项目采用MIT许可证。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分布
pbxproj-4.2.1.tar.gz (29.5 kB 查看哈希值)
构建分布
pbxproj-4.2.1-py3-none-any.whl (41.6 kB 查看哈希值)