这是一个常见的场景:我有 5 个应用程序,以及很多常见的类别或助手类。每次创建新应用程序时,我都会从以前的应用程序中复制粘贴帮助程序类和类别。
然后我得到了多个 Xcode 项目,每个项目都有我的助手类的副本。
然后有一天,Apple 推出了 iOS 7。嘿,这已被弃用。那已弃用。这行不通。那也行不通。所以我进去解决了我的助手类中的问题。然后我也将我的更改复制粘贴到我的所有其他项目中。我需要 10 个小时和 30% 的心脏病发作。
所以我开始考虑改进这个“工作流程”。
由于我是编程新手,所以问题是专业人士是如何做到的。他们如何处理他们在所有应用程序中使用的通用类和文件。
这是我的想法,但我想你有一个更好的主意:
1)在某处创建一个文件夹。也许称它为“CommonTools”。
2) 将所有常见的“共享”文件从最新项目移至此文件夹。
3)然后从所有项目中删除所有重复项。
4)然后根据需要将CommonTools文件夹中的所有文件拖放到每个项目中。但仅“添加参考”,而不是复制到项目目录。所以它只是文件参考。
然后,当您编辑其中一个公用文件时,更改将应用于所有项目。
但是我见过一些疯狂的大型开源项目,其中有很多子 xcode 项目。恐怕我的文件夹想法很愚蠢。有人可以解释一下好方法吗?