美文网首页iOS技术专题
如何把本地文件集成到cocoapod里

如何把本地文件集成到cocoapod里

作者: yangjiayu | 来源:发表于2016-03-07 16:40 被阅读1003次

路漫漫其修远兮,吾将上下而求索。

记录学习之路。小白一个,大神轻喷。。

如果还不了解什么是cocoapod,可以看一下这个@唐巧的技术博客

借鉴了资料@i沙漏

cocoapod确实是好用,不仅帮助我们集成第三方库,而且把需要的系统框架和.a文件冲突一并解决了,但是仅仅是安装github上的文件是不够的,如果你有不想放在github上的,或者是只是本项目的固定文件(eg:model和数据请求文件之类写完没什么大的改动的),如果也用cocoapod来管理的话,显得项目有序的多。
废话不多说,进入正题。

打开终端,安装pod

➜  podSpec git:(master) pod init
➜  podSpec git:(master) ✗ pod install --no-repo-update

安装完pod之后,在上一目录下(这个可以建在任何地方,待会能找得到就好)新建一个文件夹,在文件夹下搭建本文件夹下的podspec文件:

➜  podSpec git:(master) ✗ pod spec create Model

打开model.podspec文件:(ps:推荐用终端打开,其他编辑器打开会有标点符号不对问题)


Pod::Spec.new do |s|

  s.name         = "Model" //名字 不用改
  s.version      = "0.0.1" // 版本号 上传的时候要用到,不用改
  s.requires_arc = true    // 支持ARC吗
  s.platform     = :ios, '7.0' // 最低支持的平台
  s.source_files = '**/*.{h,m}'  //当前平级目录下的所有.m和.h文件
  s.dependency 'AFNetworking'  // 是否要需要其他库的支持
 end

在podfile文件里 指向当前的podspec文件

pod 'Model', :path => '../Framework'

最后在安装一下pod 就大功告成了

pod install --no-repo-update

打开工程,就可以发现多了一个文件夹,

Paste_Image.png 大功告成了。

如果想要在多文件支持的话,重新编辑下podspec文件即可。
例如新加一个Networking文件

Pod::Spec.new do |s|

  s.name         = "Model"
  s.version      = "0.0.1"
  s.requires_arc = true
  s.platform     = :ios, '7.0'
  s.source_files = '**/*.{h,m}'
  s.dependency 'AFNetworking'

  s.subspec 'Networking' do |ss|
    ss.source_files = 'Networking/**/*.{h,m}'
  end  
 end

然后在重新安装一下pod

pod install --no-repo-uptate

相关文章

网友评论

    本文标题:如何把本地文件集成到cocoapod里

    本文链接:https://www.haomeiwen.com/subject/niaakttx.html