gpt4 book ai didi

iphone:让我的第三方库保持最新的良好做法?

转载 作者:太空狗 更新时间:2023-10-30 03:37:01 27 4
gpt4 key购买 nike

我想问一下你们如何轻松地使第三方库保持最新状态。

在我的 iPhone 项目中,我使用了很多第三方库(例如 TouchXML、JSON、RegexKit、YAJL、MGTwitterEngine...)。它们中的大多数都存储在 GitHub 中,它们的版本,尤其是 MGTwitterEngine,变化非常快(因为添加新功能、修复错误、更改服务器(如 Twitter)响应格式......)。

有时,我忘记更新(也不想更改稳定版本)然后我的项目会因为库过时而出现错误。

当我因为旧库而遇到错误时。我经常去Github,下载新版本,然后需要改很多代码。因为下载新版本意味着我从非常旧的版本快进到最新版本。我认为如果我更频繁地更新库,痛苦会减轻一些。

您完成这项任务的方法是什么?

最佳答案

现在是 2012 年,自从提出这个问题后,出现了两个旨在简化 iOS 代码中项目依赖关系管理的项目:CocoaPodsVendorKit .两者都受到 Ruby 依赖管理器的启发 Bundler . CocoaPods 可能是最成熟和最活跃的项目,但两者都越来越受欢迎。

Git 子模块在组织项目和依赖项方面帮助很多,但是正确设置搜索路径和链接器标志仍然很麻烦,更不用说在依赖项中断时找出问题所在.也很难处理A和B都依赖C的情况,A是你自己的项目,B和C是依赖。因此,目前我的建议是使用其中一个项目并通过为各种库编写规范来支持它们。

还有一个鲜为人知的Kit , 在 Haskell 中实现。值得一试。

关于iphone:让我的第三方库保持最新的良好做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3261962/

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