gpt4 book ai didi

xcode - 您应该为不属于您的代码使用目标吗?

转载 作者:行者123 更新时间:2023-12-03 16:45:26 25 4
gpt4 key购买 nike

我在我的项目中使用这个第三方 View 控件https://github.com/nicklockwood/SwipeView该项目不支持 CocoaPods 或 Carthage。

注意:我的整个项目是 Swift,其他代码是 Objective-C。

为了将其集成到我的项目中,我只需将 .h 和 .m 文件拖到我的项目中。

这是正确的方法吗?相反,我应该创建一个新目标并将这些文件放入其中吗?我做出这个选择有什么考虑吗?

最佳答案

我已将这种技术(单独的目标构建静态库)用于第三方代码 - 即使该库确实支持 CocoaPods 或 Carthage。

对我来说,一个好处是在更新第三方代码之前发生重大更改,尤其是更新版本的工具链。禁用例如很简单仅在该目标中出现某些较新的编译器警告,同时保持项目的其余部分尽可能干净/安全。

混合 Obj-C 和 Swift 时也相当整洁。

我还没有发现任何缺点,只要您愿意自己管理项目集成(否则可能由 CocoaPods 处理)。我的 macOS 项目中往往只使用一两个第三方库。

关于xcode - 您应该为不属于您的代码使用目标吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45111741/

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