美文网首页
组件化二:本地私有库

组件化二:本地私有库

作者: 我有一只小毛驴_从来都不骑 | 来源:发表于2019-02-28 16:06 被阅读5次

其实创建本地私有库有两种方式

第一种,通过 pod lib create 名字

What platform do you want to use?? [ iOS / macOS ]
 > iOS

What language do you want to use?? [ Swift / ObjC ]
 > OC

Possible answers are [ Swift / ObjC ]
 > ObjC
//是否需要一个项目
Would you like to include a demo application with your library? [ Yes / No ]
 > Yes
//如果选择别的会给你创建几个别的测试库
Which testing frameworks will you use? [ Specta / Kiwi / None ]
 > None

Would you like to do view based testing? [ Yes / No ]
 > No
//这个是前缀
What is your class prefix?
 > h

成功之后会出现


image

这种方式创建的库可以自己测试,只需要修改spec文件就可

Pod::Spec.new do |s|
  s.name             = 'UIKit'
  s.version          = '0.1.0'
  s.summary          = 'A short description of UIKit.'
  s.description      = <<-DESC
TODO: Add long description of the pod here.
                       DESC

  s.homepage         = 'https://github.com/18730261828@163.com/UIKit'//本地不需要,可有可无
  # s.screenshots     = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2'
  s.license          = { :type => 'MIT', :file => 'LICENSE' }
  s.author           = { '18730261828@163.com' => '18730261828@163.com' }
  s.source           = { :git => '', :tag => s.version.to_s }//本地只需要改这个就可以,把git的地址删除,本地不检测tag
  # s.social_media_url = 'https://twitter.com/<TWITTER_USERNAME>'

  s.ios.deployment_target = '8.0'

  s.source_files = 'UIKit/Classes/**/*'
  
  # s.resource_bundles = {
  #   'UIKit' => ['UIKit/Assets/*.png']
  # }

  # s.public_header_files = 'Pod/Classes/**/*.h'
  # s.frameworks = 'UIKit', 'MapKit'
  # s.dependency 'AFNetworking', '~> 2.3'//如果用到第三方库就得打开这个
end

第二种方式,是直接创建一个文件,里面再创建一个classes文件夹,通过

pod spec create 名字 命令创建spec文件,直接点进去修改spec.source就可以,这种方式不能测试,一般用于分类和一些工具

使用方式

在本工程目录 直接

pod 'TextLib', :path => 'TextLib' //我这是跟xcworkspace文件一个目录,如果你是跟工程文件名字 一个目录 需要 path => '../TextLib' "../"是上一个目录

相关文章

  • 组件化开发(四)本地私有库

    通过本地私有库实现组件化开发 组件化开发分为本地私有库和远程私有库,这里我们先来学习如何通过本地私有库实现组件化的...

  • iOS 组件化-本地私有库

    CocoaPods本地私有库 组件化-使用CocoaPods管理的本地私有库,可以分为3种 本地私有引用 本地工程...

  • 组件化踩坑总结

     经历了项目组件化(准备工作)项目组件化(一)创建本地私有库项目组件化(二)创建远程私有库这些天也踩了不少的坑出来...

  • 组件化(第二篇)

    组件化 一、本地私有库方案优化二、远程私有库三、如何使用远端私有库四、远程私有库的升级五、远程私有库依赖问题六、远...

  • iOS组件化1 之 创建远程私有仓库

    一、创建私有索引库 二、本地添加私有索引库 三、创建组件库 四、上传组件代码 五、提交podspec到私有索引库 ...

  • iOS组件化开发远程私有库

    一、本地化私有库 工程创建好之后可以用作本地私有库,通过path来引入本地私有库 二、远程私有库 创建远程私有库,...

  • 组件化

    组件化的优点:1、降低业务之间的耦合度 一、创建远程私有仓库 a.创建私有库 b.将私有库关联到本地 二、创建私有...

  • 组件化二:本地私有库

    其实创建本地私有库有两种方式 第一种,通过 pod lib create 名字 成功之后会出现 这种方式创建的库可...

  • HCMediator组件化详解

    组件化创建流程库 组件化需要创建私有spec库(索引库)、HCMediator库(App中介库)、其他组件库 私有...

  • iOS组件化-CocoaPods

    组件化练手,首先先使用CocoaPods创建本地私有库和远程私有库。CocoaPods大家都用过,那就废话不多说了...

网友评论

      本文标题:组件化二:本地私有库

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