![]() |
1
4
首先,不要像您提到的那样使用静态的“已知位置”。我从事过这种项目,这是一种皇家的痛苦。一旦你开始需要项目的两个不同副本(用于并行修复bug,测试“干净”的构建与最新的更改,在多个分支上工作),这些构建就会开始互相破坏,你会发现自己必须比你想要的更频繁地进行完全的清理/构建。 您可以通过添加依赖项目(添加文件)来创建项目间依赖项,右键单击目标并选择“获取信息”,然后在常规窗格中添加直接依赖项。 在结构方面,您可以将主应用程序和框架放在一起,也可以将它们放在单独的项目中。在这两种情况下,我建议使用如下目录树:
然后,项目应该通过相对路径相互引用。这意味着您可以轻松地并行处理项目的多个副本。 您还可以查看更改到每个目录并运行“xcodebuild”的顶级构建脚本。我不喜欢复杂的构建脚本(我们有一个,它被称为xcode),但是如果它所做的只是调用带有参数的“xcode build”,那么一个简单的构建脚本是有用的。 |
![]() |
Noah H · 如何通过终端或Swift禁用三指轻拍手势? 6 年前 |
![]() |
Dmitry Serov · 货币数字格式-数字为整数时省略分数部分 6 年前 |
![]() |
Duny · ObjC日期始终返回2017年12月25日 6 年前 |
![]() |
Jan Kaiser · NSButton不调用其操作 7 年前 |