玩转cocoapod

遇到的好文章如下:
CocoaPods工作原理及使用中遇到的问题
https://zhuanlan.zhihu.com/p/22652365
CocoaPods 都做了什么?(难道你不好奇使用一种包管理方案,底层到底干了什么,怎么动了你代码架构)
https://zhuanlan.zhihu.com/p/22652365
你真的会写Podfile吗?
http://www.jianshu.com/p/8a0fd6150159
iOS-本地私有库和远程私有库.其实并不难
http://www.jianshu.com/p/0b6299f80bbd
官方关于podfile的说明
https://guides.cocoapods.org/syntax/podfile.html#inherit_bang

遇到的坑如下:
*如何给现有工程创建Spec文件
pod spec create EANetworking

*安装cocoapod时,ruby源问题
使用ruby-china,网上答案都是老方案了。人家作者也都放弃维护,改为加入ruby-china项目了
http://gems.ruby-china.org/

*编译过不了,以及xcode导入头文件的时候,无法自动进行提示
如果你用的动态库形式那么,在你的目标Application工程配置加入framework的搜索配置路径
配置路径标识${PODS_ROOT}以及$(inherited)
或则选择User Search Paths 配置为${SRCROOT} 而且选项是递归的(recursive)
https://stackoverflow.com/questions/19213782/undefined-symbols-for-architecture-arm64#

如何写spec文件中的s.source_files
eg:s.source_files = "EACrashProtect/EACrashProtect/
.{h,m}"
.podspec 文件是和EACrashProtect文件同级别的,我们的目标h和m文件是在
EACrashProtect的子文件夹EACrashProtect之下

*如何进行本地调试
在目标工程podfile内加入
eg:pod 'EACrashProtect', :path => '/codes/EACrashProtect'

*使用动态库集成方式

target 'EABuyerAPP' do
  # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
  use_frameworks!
  #描述相关配置
  pod 'EACrashProtect', :git => 'git@host:path/EACrashProtect.git', :branch => 'feature/baseProtect'
@end

*cocoapod支持ssh方式获取源代码么?如何写?
支持ssh方式,当然http 用户名密码方式也支持,但是我公司的gitlab配置的时候禁用了用户名和密码访问方式
pod 'EACrashProtect', :git => 'git@172.1.1.16:derkin/EACrashProtect.git', :branch => 'feature/baseProtect'

*配置了.podspec之后,如何确定你的配置是否正确?

pod lib lint --allow-warnings 

如果去掉运行警告,那么检测能够给出警告信息,可以通过警告内容,反过来说明,cocoapod是通过进行xcodebuild等进行检测的

*想知道本地有哪些repo源?
pod repo

*简单的工程,不对第三方有任何依赖的都已经ok,但是负责的私有库中又dependency其他库的,
却会遇到error installing ***

*pod install 和 pod update 之间的区别
pod install 只是把目前的包重新安装一次,根据lock中版本控制来下载安装,而update会去进行更新下载,然后安装

*一直失败,最后发现是无法search到第三方库
http://blog.csdn.net/felicity294250051/article/details/53924210

  • 一直失败,原来是podfile没做对
    应该在create podspec文件后,添加pofile依赖,然后执行pod update 命令,确保被依赖的工程是正确的
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,569评论 4 363
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,499评论 1 294
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,271评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,087评论 0 209
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,474评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,670评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,911评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,636评论 0 202
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,397评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,607评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,093评论 1 261
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,418评论 2 254
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,074评论 3 237
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,092评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,865评论 0 196
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,726评论 2 276
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,627评论 2 270

推荐阅读更多精彩内容