我创建了一个库,我想在几个不同的项目中使用包含的类,同时独立维护库代码。我还希望能够轻松地与其他开发人员共享它并让他们轻松实现它。 此时它不需要是静态库。
执行此操作的最佳方法是什么?我见过其他开发人员将他们的类放入一个全新的 XCode
项目中,然后导入它,但最佳实践是什么?
最佳答案
我认为最佳实践是创建一个具有静态库目标的项目。其他开发人员可以将其作为子项目包含在他们的项目中。
第二个最好的方法是简单地创建一个源文件目录,可以根据需要将其包含在项目中。这对于通用实用程序代码很有用,其中特定项目可能不需要全部代码。
在这两种情况下,库代码都应属于其自己的 git 存储库,并作为 git 子模块包含在项目中。
如果它要成为一个静态库,最好现在就把它变成一个静态库,而不是等到它“准备好”;当您决定切换它时,一些项目已经在使用它,并且将每个项目转换为使用它将是一件痛苦的事情。从一开始就以正确的方式去做。
如果您想在没有源代码的情况下分发该库,您将需要使用 lipo 构建一个包含 ARM 和 x86 代码的通用库。不幸的是,Xcode 并没有让这件事变得尽可能简单,但是使用一些轻量级的 shell 脚本编写并不算太困难。
关于objective-c - XCode 中有没有一种好方法可以跨项目重用类并轻松与其他开发人员共享?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13810275/