首页 > 代码库 > podspec文件介绍
podspec文件介绍
podspec文件是cocopods引入的第三方代码库的配置索引文件
它的创建命令是:$pod spec create TestFile
podspec文件的常用配置字段介绍
Pod::Spec.new do|s|
框架名字:框架名字一定要写对,pod search "框架名"就是搜的这个
s.name = "LeftAlignedCollectionView"
框架版本号
s.version = "1.0.0"
框架简介
s.summary = "这是一个CollectionView左对齐流水布局策略"
框架的主页
s.homepage = "https://git.oschina.net/zhoufei"
框架遵守的开源协议
s.license = ‘MIT‘
框架的作者
s.author = { "zhoufei" => "zhoufei@163.com" }
框架的资源路径:路径可以指向远端代码库,也可以指向本地项目,例如:
1.指向远端代码库: { :git => "git@git.oschina.net:zhoufei/LeftAlignedCollectionView.git", :tag => "1.0.0" }
2.指向本地项目: { :path => ‘LeftAlignedCollectionView‘, }
s.source = { :git => "git@git.oschina.net:zhoufei/LeftAlignedCollectionView.git", :tag => "1.0.0" }
框架被其他工程引入时,会导入LeftAlignedCollectionView目录下的.h和.m文件
s.source_files = ‘LeftAlignedCollectionView/**/*.{h,m}‘
框架被其他工程引入时,会导入LeftAlignedCollectionView/resource目录下的资源文件
s.resources
= {
‘LeftAlignedCollectionView‘
=> [
‘LeftAlignedCollectionView/resource/**/*.{storyboard,xcassets,xib,png‘
]
}
框架依赖的framework
s.framework = ‘CoreData‘
框架依赖的其他第三方库
s.dependency ‘MagicalRecord‘, :git => ‘https://github.com/iiiyu/MagicalRecord.git‘, :tag => ‘sumiGridDiary2.1‘
s.dependency ‘MBProgressHUD‘
框架是否需要支持ARC
s.requires_arc = true
框架支持的最低平台版本
s.platform = :ios
,
‘7.0‘
框架公开的头文件
s.public_header_files =
‘LeftAlignedCollectionView/**/*.h‘
end
podspec文件介绍
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。