V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
Fann
V2EX  ›  iDev

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

  •  
  •   Fann · 2012-03-29 10:38:10 +08:00 · 4680 次点击
    这是一个创建于 4624 天前的主题,其中的信息可能已经有所发展或是发生改变。
    尝试用 `git submodule` 方式,但感觉有点污染代码库,很多第三方库的 Demo/Sample 等带了很多不需要的东西,有点乱。

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

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

    不知道自己新建 spec 方便不,比如有一些内部库,如果统一用 CocoaPods 管理的话怎么办?
    lex
        4
    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
        5
    allenwei  
       2012-03-29 19:57:09 +08:00
    CocoaPods+1

    顺便提一下, cocoapods的作者很积极,请求新加的spec很快就能回应
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3569 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:00 · PVG 13:00 · LAX 21:00 · JFK 00:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.