大家是如何管理第三方库的更新?

2012-03-29 10:38:10 +08:00
 Fann
尝试用 `git submodule` 方式,但感觉有点污染代码库,很多第三方库的 Demo/Sample 等带了很多不需要的东西,有点乱。

大家都是怎么解决的?
4510 次点击
所在节点    iDev
5 条回复
lex
2012-03-29 11:43:26 +08:00
推荐用 CocoaPods,PodSpecs 维护的权限比较开放,能过滤不需要的文件,我最近的项目都在用它:
https://github.com/CocoaPods/CocoaPods

作者建议更新到某个tag而不是某次commit,因为这样相对稳定,不会因为某个第三方库错误的commit影响项目开发。如果是需要最新的commit,要自己写podspec文件。
lldong
2012-03-29 11:49:57 +08:00
CocoaPods+1
Fann
2012-03-29 11:50:15 +08:00
@lex 看了一下,确实不错,谢谢分享。

不知道自己新建 spec 方便不,比如有一些内部库,如果统一用 CocoaPods 管理的话怎么办?
lex
2012-03-29 12:02:34 +08:00
@Fann 这里有个例子可以参考:
https://github.com/CocoaPods/CocoaPods/blob/master/examples/SSCatalog/Podfile
或者装好 CocoaPods 后用 pod spec create MOD_NAME 创建一个有完整说明的 podspec,里面讲得比较详细。

要用自己的库的话,只要这些库能用 git、hg、svn 下载到就行。
podspec 可以直接写在 Podfile 里或者放在某个可以访问到的环境里。
allenwei
2012-03-29 19:57:09 +08:00
CocoaPods+1

顺便提一下, cocoapods的作者很积极,请求新加的spec很快就能回应

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/30835

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX