2018-03-01

.CocoaPods的使用心得

(1)最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动 原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,命令如下: pod install --verbose --no-repo-update pod update --verbose --no-repo-update
$ pod install只会按照Podfile的要求来请求类库,如果类库版本号有变化,那么将获取失败。但是 $ pod update会更新所有的类库,获取最新版本的类库。每次用$ pod update就行。

(2)安装一个xcode插件管理工具 http://alcatraz.io,执行curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh 完了打开xcode->window->package manger 搜cocoapods安装,方便操作。

(3)工程在模拟器上编译报错,不支持i386,Cocoapods确实还不支持64位模拟器,解决办法:
http://stackoverflow.com/questions/19213782/undefined-symbols-for-architecture-arm64
其实就2条,1.build active architecture only 在debug的时候设置成YES,不要在release的时候用模拟器 2.other linker flags 加一个 $(inherited)

(4)用到svn,git多人协作的话,Pods/这个文件夹不要上传,.../Pods/Pods.xcodeproj ...Pods/Target Support Files/这些每次编译都会改动从而引起合并代码的时候冲突

更多坑可以看wiki,例如 https://github.com/CocoaPods/CocoaPods/issues/2190
其他坑各位可以补充。。。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,503评论 0 39
  • 这是对简书文档的一些勘误和丰富 参考https://hyperledger-fabric.readthedocs....
    peterSZW阅读 313评论 0 1
  • 关于MongoDB的mongo的数据操作 dos下开配置好的MongoDB进入到>bin目录 MongoDB 服务...
    北京大数据苏焕之阅读 293评论 0 3
  • 说一声再见,道一声离别,点点滴滴不似蜜糖般值得回忆,而是如刀刃般刺痛着心。 天下没有不散的筵席,虽然当初备战提前招...
    8d3d76b6e376阅读 163评论 1 0
  • 子路第十三(主要记录孔子论述为人和为政的道理) 每日《论语》编辑:曹友宝 【原文】 13.21子曰:“不得中行而与...
    曹友宝阅读 217评论 0 0