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

2014-01-21 14:53:06 +08:00
 Tangdixi
发现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')?

大家帮帮忙~~
9501 次点击
所在节点    iDev
9 条回复
iYu
2014-01-21 15:25:20 +08:00
给你一个 Flurry的

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

所以 你还需要

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


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

不用 xcconfig =,vendored_libraries = 这样也行
alexrezit
2014-01-21 21:33:34 +08:00
@iYu
当时是恰好遇到版本升级, 升级完打开就不能用了, 不知道为啥.
本来我就不喜欢只需要一句 #import 的东西单独弄个 proj 把目录搞得乱七八糟, 又恰好遇到 install 不能, 然后因为这个就直接弃了.
iYu
2014-01-22 00:19:01 +08:00
@alexrezit 那应该删掉workspace 重新install 一次就好了。pods我还是强烈推荐的
Lockerios
2014-01-24 17:44:41 +08:00
pods 很好,很好用。习惯了之后,根本不想离开 OTL

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

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

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

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

© 2021 V2EX