如何创建cocoapods能够导入的库
2013-09-13 15:57
274 查看
简介
cocoapods提供了大量的第三方库供我们使用,它大大方便了我们对于第三方库的管理。对于我们自己的库,cocoapods也是能进行管理的,下面就让我们来介绍一下如何创建自己的可供cocoapods管理的库。
第一步:准备好你要用来创建库的源文件,这些源文件可以是某个工程里,也可以是一个单独的静态库里,这些都不重要,重要的是要有这些源文件。另外,这些元件需要使用git来进行版本管理。
第二步:在git仓库的根目录下创建一个[NAME].podspec的文件,使用如下命令创建
第三步:编辑[NAME].podspec文件。可以使用系统的文本编辑来编辑,也可以使用命令行来编辑。可以参考这个链接里的说明来修改podspec文件。修改完之后将podspec文件添加到git
第四步:将podspec文件添加到git的版本管理,并且commit到git服务器。
第五步:提交podspec文件之后,就可以使用这里介绍的方法导入这个库了。
s.name:这个不用多说,当然就是库的名字了。在Podfile里引用的时候,要跟这个名字对应。
s.version:库的版本。现在我还不知道这里的版本号跟podfile指定的版本号有什么关系,如果有了解的同学请补充一下。
s.summary:库的简介,简要说明一下这个库是干什么的
s.homepage:可以指定一个主页,这个不是特别重要
s.license:指定库的license
s.source:库的源代码所在的地方
s.source_files:在这里指定你要加入到库中得文件
s.exclude_files:不需要包含进库中得文件,也就是需要忽略的文件。如果你在s.source_files中使用*这样的通配符,可以在这里排除一些不需要的文件
s.resource/s.resources:库需要包含的资源文件,比如图片什么的
s.framework/s.frameworks:库中使用到的framework、比如AVFoundation等
s.library/s.libraries:库中使用到的library,比如libstdc++.dylib等
s.require_arc:true/false库是不是支持arc
s.denpendency:库所依赖的其他库,比如你用到了json,那就需要指定一个json库的名字,有必要的话还需要指定版本,格式跟在Podfile中一样
cocoapods提供了大量的第三方库供我们使用,它大大方便了我们对于第三方库的管理。对于我们自己的库,cocoapods也是能进行管理的,下面就让我们来介绍一下如何创建自己的可供cocoapods管理的库。
方法
第一步:准备好你要用来创建库的源文件,这些源文件可以是某个工程里,也可以是一个单独的静态库里,这些都不重要,重要的是要有这些源文件。另外,这些元件需要使用git来进行版本管理。第二步:在git仓库的根目录下创建一个[NAME].podspec的文件,使用如下命令创建
pod spec create [NAME]
第三步:编辑[NAME].podspec文件。可以使用系统的文本编辑来编辑,也可以使用命令行来编辑。可以参考这个链接里的说明来修改podspec文件。修改完之后将podspec文件添加到git
第四步:将podspec文件添加到git的版本管理,并且commit到git服务器。
第五步:提交podspec文件之后,就可以使用这里介绍的方法导入这个库了。
podspec文件说明
s.name:这个不用多说,当然就是库的名字了。在Podfile里引用的时候,要跟这个名字对应。s.version:库的版本。现在我还不知道这里的版本号跟podfile指定的版本号有什么关系,如果有了解的同学请补充一下。
s.summary:库的简介,简要说明一下这个库是干什么的
s.homepage:可以指定一个主页,这个不是特别重要
s.license:指定库的license
s.source:库的源代码所在的地方
s.source_files:在这里指定你要加入到库中得文件
s.exclude_files:不需要包含进库中得文件,也就是需要忽略的文件。如果你在s.source_files中使用*这样的通配符,可以在这里排除一些不需要的文件
s.resource/s.resources:库需要包含的资源文件,比如图片什么的
s.framework/s.frameworks:库中使用到的framework、比如AVFoundation等
s.library/s.libraries:库中使用到的library,比如libstdc++.dylib等
s.require_arc:true/false库是不是支持arc
s.denpendency:库所依赖的其他库,比如你用到了json,那就需要指定一个json库的名字,有必要的话还需要指定版本,格式跟在Podfile中一样
相关文章推荐
- 如何创建CocoaPods以及存在的问题
- 如何创建私有 CocoaPods 仓库
- 如何用PhpMyAdmin快速创建全新数据库并导入数据
- 如何把SketchUP里创建的模型正确的导入到CityEngine中?
- [转]Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作-------sql方式
- 如何创建私有 CocoaPods 仓库
- 分享如何将git项目导入GitHub(附创建分支)
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- 如何创建私有 CocoaPods 仓库
- maven如何创建项目并导入eclipse
- 如何把其他用户创建的表,导入到自己数据库是,所有者owner改变为自己创建的用户
- Mac版的vmware Fusion 8如何导入windows版vmware workstation创建的虚拟机
- 批量导入数据到hive表中:假设我有60张主子表如何批量创建导入数据
- 关于新导入的项目如何配置到以创建的tomcat上
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- phpMyAdmin怎么创建数据库如何导入SQL数据文件
- 微信小程序开发工具 下载,安装,创建新项目和如何导入项目整个过程教程
- 【Oracle】Oracle如何实现创建数据库、备份数据库及数据导出导入
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作