开始使用 Xcodeproj 的最佳位置是Xcodeproj::Project
类。
打开项目后,Xcodeproj API 允许轻松编辑所有已知属性。但是,您需要牢记以下概念:
- 如果属性是字符串,您可以直接对其进行编辑。
- 如果一个属性存储了一个对象,则有必要要求项目创建一个新对象,以便它有机会分配一个 UUID。
- 如果您正在编辑存储对象列表的属性,则仅使用ObjectList公开的方法是安全的。
- 当您为属性赋值时,Xcodeproj 会执行类型检查。
以下经过轻微测试的代码应该可以帮助您入门,方法是创建一个名为 Test 的新项目,该项目具有一个名为 App 的目标,用于 iOS 6.0 的部署目标,该目标将 Class.h 和 Class.m 文件添加到项目中,确保包含 Class.m在目标。
require 'xcodeproj'
proj = Xcodeproj::Project.new
app_target = proj.new_target(:application, 'App', :ios, '6.0')
header_ref = proj.main_group.new_file('./Class.h')
implm_ref = proj.main_group.new_file('./Class.m')
app_target.add_file_references([implm_ref])
proj.save_as('Test.xcodeproj')
请让我们知道,打开一个问题,您觉得文档的哪些部分令人困惑。如需更多业力,请使用拉取请求。