文档章节

cocoapods相关

y
 yll88
发布于 2016/10/13 17:57
字数 643
阅读 8
收藏 0

安装cocoapods

cocoapods用法

  •  便捷管理第三方库
  • 通过podfile文件集中管理
  • pod install
  • pod update
  • pod search XXX
  • 版本号控制example

pod 'AFNetworking'      //不显式指定依赖库版本,表示每次都获取最新版本  

pod 'AFNetworking', '2.0'     //只使用2.0版本  

pod 'AFNetworking', '> 2.0'     //使用高于2.0的版本  

pod 'AFNetworking', '>= 2.0'     //使用大于或等于2.0的版本  

pod 'AFNetworking', '< 2.0'     //使用小于2.0的版本  

pod 'AFNetworking', '<= 2.0'     //使用小于或等于2.0的版本  

pod 'AFNetworking', '~> 0.1.2'     //使用大于等于0.1.2但小于0.2的版本  

pod 'AFNetworking', '~>0.1'     //使用大于等于0.1但小于1.0的版本  

pod 'AFNetworking', '~>0'     //高于0的版本,写这个限制和什么都不写是一个效果,都表示使用最新版本 

cocoapods源

创建cocoapods私有库

spec文件编写及校验

  •  单独创建spec文件 pod spec create XXX
  • 格式转json pod ipc spec Name.podspec >> Name.podspec.json
    • s.name:名称,pod search 搜索的关键词
    • s.version:版本
    • s.summary:简介,pod search 搜索的关键词
    • s.homepage:主页地址,例如Github地址
    • s.license:许可证
    • s.author:作者
    • s.social_media_url:社交网址
    • s.platform:平台
    • s.source:Git仓库地址,例如在Github地址后边加上 .git 就是Git仓库地址,常见写法如下
    • s.source_files:需要包含的源文件,常见的写法如下
    • s.resources:需要包含的图片等资源文件
    • s.dependency:依赖库,不能依赖未发布的库
    • s.dependency:依赖库,如有多个可以这样写
    • s.requires_arc:是否要求ARC
    • s.public_header_files = "Classes/*.h" 暴露的头文件
    • s.framework = "SomeFramework" 依赖的系统framework
    • s.library = "iconv" 依赖的系统静态库
    • s.vendored_frameworks 依赖的第三方framework
    • s.vendored_libraries 依赖的第三方静态库
    • s.dependency "JSONKit", "~> 1.4" 依赖的第三方库

 

© 著作权归作者所有

y
粉丝 0
博文 1
码字总数 643
作品 0
朝阳
私信 提问
pod始终不成功,不知道怎么回事,一直这样显示

Setting up CocoaPods master repo Cloning spec repo `master` from `https://github.com/CocoaPods/Specs.git` (branch `master`) $ /usr/bin/git clone https://github.com/CocoaPods/Spe......

liuweiqian
2016/10/13
411
0
CocoaPods安装遇到的问题

--------------- 原文地址:传送门 第一步:sudo gem update --system 如果失败则用这条语句 sudo gem install -n /usr/local/bin cocoapods 如果是最新版的会出现Latest version currently ...

qq_28379951
2018/04/11
0
0
【GEM】深入理解 cocoapods gem

比较gem,rvm,brew命令 $ gem list 安装cocoapods 清理pods缓存 http://blog.csdn.net/hengshujiyi/article/details/40303457 可能遇到问题 卸载cocoapods 安装和卸载版本 关于rvm管理ruby包 ...

创意总监
2016/06/30
82
0
CocoaPods的安装使用和常见问题

原文:http://www.jianshu.com/p/6e5c0f78200a 一、什么是CocoaPods CocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出...

lingfeng72
2015/11/09
294
0
iOS开发之$ pod setup时,CocoaPods报CocoaPods was not able to update the `master` repo.

最近在安装cocoapods, pod setup时,CocoaPods报CocoaPods was not able to update the repo. If this is an unexpected issue and persists you can inspect it running 错误。 解决办法如......

坤宇
02/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

只需一步,在Spring Boot中统一Restful API返回值格式与统一处理异常

统一返回值 在前后端分离大行其道的今天,有一个统一的返回值格式不仅能使我们的接口看起来更漂亮,而且还可以使前端可以统一处理很多东西,避免很多问题的产生。 比较通用的返回值格式如下:...

晓月寒丶
今天
59
0
区块链应用到供应链上的好处和实际案例

区块链可以解决供应链中的很多问题,例如记录以及追踪产品。那么使用区块链应用到各产品供应链上到底有什么好处?猎头悬赏平台解优人才网小编给大家做个简单的分享: 使用区块链的最突出的优...

猎头悬赏平台
今天
27
0
全世界到底有多少软件开发人员?

埃文斯数据公司(Evans Data Corporation) 2019 最新的统计数据(原文)显示,2018 年全球共有 2300 万软件开发人员,预计到 2019 年底这个数字将达到 2640万,到 2023 年达到 2770万。 而来自...

红薯
今天
63
0
Go 语言基础—— 通道(channel)

通过通信来共享内存(Java是通过共享内存来通信的) 定义 func service() string {time.Sleep(time.Millisecond * 50)return "Done"}func AsyncService() chan string {retCh := mak......

刘一草
今天
57
0
Apache Flink 零基础入门(一):基础概念解析

Apache Flink 的定义、架构及原理 Apache Flink 是一个分布式大数据处理引擎,可对有限数据流和无限数据流进行有状态或无状态的计算,能够部署在各种集群环境,对各种规模大小的数据进行快速...

Vincent-Duan
今天
59
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部