1.创建新组件流程:
(1)cd到想建工程的目录下,运行pod lib create ##name##
(2)更改podspec中
s.name = ’test’ //声明库的名称
s.summary = 'A short description of test.’ //一个简短的说明文档
s.homepage = 'http://EXAMPLE/test’ //声明库的主页
s.version = ‘0.0.1’ //库原代码的版本
s.license = 'MIT (example)’ //所采用的授权版本
s.source = { :git => "http://EXAMPLE/test.git", :tag => "#{s.version}” }//声明原代码的地址
s.source_files = '*.{h,m}'
s.source_files = 'src/SinaWeibo/*.{h,m}’ //*.{h,m}表示匹配所有以.h和.m为扩展名的文件
s.resources = 'Resources/*.png'
s.resources = 'src/SinaWeibo/SinaWeibo.bundle/**/*.png’ //bundle目录,该目录存放一些资源文件(如图片等),这些文件并不需要进行编译。可以使用s.resourcs声明前一部分跟上面相同,**表示匹配所有子目录,*.png表示所有以.png为扩展名的图片文件
s.framework = ‘QuartzCore’ //依赖一个ios的核心库QuartzCore
s.dependency 'JSONKit', '~> 1.4’ //依赖于另外一个第三方库JSONKit
s.requires_arc=false
s.requires_arc=['hundsun_core/core/component',’hundsun_core/core/message’] //如果文件夹中有一部分文件支持arc一部分文件支持mrc时,此时就需要先设置requires_arc=false,然后指定哪些文件支持arc,其余文件则默认支持mrc
s.prepare_command=‘ruby build_files.rb’//该属性可以方便我们在构建依赖关系之前执行一些我们自定义的命令,如执行一段脚本、执行一条shell命令
(3)脚本安装: sudo gem install cocoapods-repo-svn
(4)源操作
查看源:pod repo
添加源:pod repo-svn add
删除源:pod repo remove
podspace:pod repo-svn push