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
Tangdixi
V2EX  ›  iDev

请教一下做过CocoaPod Spec的朋友们,关于添加静态库的问题

  •  
  •   Tangdixi ·
    Tangdixi · 2014-01-21 14:53:06 +08:00 · 9574 次点击
    这是一个创建于 3963 天前的主题,其中的信息可能已经有所发展或是发生改变。
    发现CocoaPods真心方便啊,以前那种手动添加然后还得拉各个Framework的日子一去不复返了啊

    最近想做个毕业设计,需要用到地图框架,于是想试试 Baidu Map iOS SDK

    pod search了一下,木有。。。。 于是想试试自己做个 Spec (强迫症严重,不想手动拖进去啊啊啊啊啊)

    下载了一下,发现Baidu地图这东东,除了头文件,其它的都搞成一个静态库了啊

    google了下怎么写spec,其它的地方都还懂,到了这里:

    s.preserve_paths = "..."
    s.library = '....'

    我是直接把 静态库(Baidu_Map.a) 敲到 s.library = 'Baidu_Map' 就好了么,
    还是得保留(s.preserve_paths = '/Baidu_Map.a')?

    大家帮帮忙~~
    9 条回复    1970-01-01 08:00:00 +08:00
    iYu
        1
    iYu  
       2014-01-21 15:25:20 +08:00   ❤️ 1
    给你一个 Flurry的

    https://github.com/CocoaPods/Specs/blob/master/FlurrySDK/4.3.0/FlurrySDK.podspec

    所以 你还需要

    s.xcconfig = { 'LIBRARY_SEARCH_PATHS' => '"$(PODS_ROOT)/xxx/xxx"' }
    Tangdixi
        2
    Tangdixi  
    OP
       2014-01-21 15:45:55 +08:00
    @iYu 我试试看~
    Tangdixi
        3
    Tangdixi  
    OP
       2014-01-21 15:48:11 +08:00
    @iYu 刚刚看的就是你的blog写的 。。。。
    alexrezit
        4
    alexrezit  
       2014-01-21 15:55:49 +08:00
    吐个槽. CocoaPods 很久很久很久之前用过几次, install 总是出错, 而且生成的 workspace 在不同版本的 Xcode 中经常会有不兼容的问题, 本着 "稳定胜于一切" 的原则我以后再也没用过. 嘛, 反正我很少用第三方的库啦.
    iYu
        5
    iYu  
       2014-01-21 20:44:02 +08:00
    @alexrezit 为啥会有不同xcode的需求? xcode5以及他们的dp版本都目前看来都没有问题。 自从用了cocoapods以后引入第三方库都用。 就算他没有,也会自己给他加上。 实在是太方便了。


    @Tangdixi blog写的很初级 深入一点的问题 还都是每次看官网对着写。
    dorentus
        6
    dorentus  
       2014-01-21 21:09:08 +08:00
    https://github.com/dorentus/libBPush/blob/master/libBPush.podspec

    不用 xcconfig =,vendored_libraries = 这样也行
    alexrezit
        7
    alexrezit  
       2014-01-21 21:33:34 +08:00
    @iYu
    当时是恰好遇到版本升级, 升级完打开就不能用了, 不知道为啥.
    本来我就不喜欢只需要一句 #import 的东西单独弄个 proj 把目录搞得乱七八糟, 又恰好遇到 install 不能, 然后因为这个就直接弃了.
    iYu
        8
    iYu  
       2014-01-22 00:19:01 +08:00 via iPhone
    @alexrezit 那应该删掉workspace 重新install 一次就好了。pods我还是强烈推荐的
    Lockerios
        9
    Lockerios  
       2014-01-24 17:44:41 +08:00
    pods 很好,很好用。习惯了之后,根本不想离开 OTL
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1227 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:05 · PVG 02:05 · LAX 10:05 · JFK 13:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.