gpt4 book ai didi

objective-c - XCode 中是否有一种跨项目重用类并轻松与其他开发人员共享的好方法?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:17:21 26 4
gpt4 key购买 nike

我有一个我创建的库,我想在几个不同的项目中使用包含的类,同时独立维护库代码。我还希望能够轻松地与其他开发人员共享它并让他们轻松实现它。 此时它不需要是静态库。

执行此操作的最佳方法是什么?我看到其他开发人员将他们的类放在一个全新的 XCode 项目中,然后将其导入,但最佳实践是什么?

最佳答案

我认为最好的做法是创建一个带有静态库目标的项目。其他开发人员可以将其作为子项目包含在他们的项目中。

第二个最好的方法是简单地创建一个源文件目录,可以根据需要将其包含在项目中。这对于特定项目可能不需要全部实用程序代码的通用实用程序代码很有用。

在这两种情况下,库代码都应该属于它自己的 git 存储库,并作为 git 子模块包含在项目中。

如果它要成为一个静态库,最好现在就做,而不是等到它“准备好”;当您决定切换它时,一些项目已经在使用它,并且将它们中的每一个都转换为使用它会很痛苦。从一开始就以正确的方式去做。

如果您想分发没有源代码的库,您将需要使用 lipo 构建一个包含 ARM 和 x86 代码的通用库。不幸的是,Xcode 并没有让这一切变得尽可能简单,但使用一些轻型 shell 脚本并不太难。

关于objective-c - XCode 中是否有一种跨项目重用类并轻松与其他开发人员共享的好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13810275/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com