XcodeEdit


从 Swift 代码中读取和写入 Xcode pbxproj 文件格式!

此项目的主要目标是以 Xcode 使用的旧版 OpenStep 格式生成 project.pbxproj 文件。 使用此功能,可以修改项目文件,而无需将其更改为 XML 格式并导致巨大的 git 差异。

目前,此项目主要用于支持 R.swift

⚠️修改支持有限

目前,只有有限的 API 用于修改项目文件。 仅实现了 R.swift 实际需要的功能。 没有通用的方法来修改项目结构。

用法

这会读取 xcodeproj 文件(可能是 XML 格式),并以 OpenStep 格式写回。

let xcodeproj = URL(fileURLWithPath: "Test.xcodeproj")

let proj = try! XCProjectFile(xcodeprojURL: xcodeproj)

try! proj.write(to: xcodeproj, format: PropertyListSerialization.PropertyListFormat.openStep)

发布

许可 & 鸣谢

XcodeEdit 由 Tom Lokhorst 编写,并根据 MIT 许可证 提供,因此可以随意在商业和非商业项目中使用。