美文网首页
cocoapod其他功能

cocoapod其他功能

作者: 刘铁崧 | 来源:发表于2020-08-31 16:48 被阅读0次

1. 版本库如果依赖其他库

在.podspec文件中添加

s.dependency 'AFNetworking'
s.dependency 'SDWebImage'

2. 将大版本库分割成小版本库(私有库分支)

在.podspec文件中添加

s.subspec 'Category' do |c|
  c.source_files = 'CYOCBasePod/Classes/Category/**/*'
end
s.subspec 'Base' do |b|
  b.source_files = 'CYOCBasePod/Classes/Base/**/*'  
end
# 如果有依赖其他框架的子类
s.subspec 'Network' do |n|
  n.source_files = 'CYOCBasePod/Classes/Network/**/*'  
  n.dependency 'AFNetworking'
end

如果指向安装子库:

pod 'CYOCBasePod/Category'

添加依赖记得在pod中添加source源(远程库和官方库)

3. 远程私有库使用图片

将图片放到Assets文件路径下:

podspec文件中引入asset:

  s.resource_bundles = {
    'CYOCBasePod' => ['CYOCBasePod/Assets/*']
#     'CYOCBasePod' => ['CYOCBasePod/Assets/*.png']
  }

库内部使用内部图片资源时:

NSString *path = [[NSBundle bundleForClass:[self class]] pathForResource:@"tabbar_bg@2x.png" ofType:nil inDirectory:@"XMGFMMain.bundle"];
UIImage *image = [UIImage imageWithContentsOfFile:path];

相关文章

  • cocoapod其他功能

    1. 版本库如果依赖其他库 在.podspec文件中添加 2. 将大版本库分割成小版本库(私有库分支) 在.pod...

  • iOS工程的cocoapod道路

    目录一、前言二、安装Cocoapod  1、ruby环境  2、安装Cocoapod三、使用Cocoapod  1...

  • Snapseed其他功能

    滤镜组合:位于Snapseed的无损工作流中,可修改之前应用到图片的所有工具和滤镜。利用滤镜 组合,你可以将某张图...

  • Redis其他功能

    慢查询 redis生命周期如下图 因为Redis是单线程的,相关命令发送请求以后需要排队 慢查询发生在第三阶段,执...

  • 工具:cocoaPads使用

    cocoaPod的安装参考资料cocoaPod安装 常见问题: 1、已经安装过cocoaPod,执行pod相关命令...

  • cocoapod的使用

    1.cocoapod的使用 第一:cocoapod的使用

  • CocoaPod管理开源项目

    1、代码提交到github 将想要让CocoaPod管理的开源文件上传到github(或者其他平台)。 2、创建....

  • cocoaPod 卸载重新安装常用命令

    1.查看所有本地安装的cocoaPod版本 2.删除本地的所有cocoaPod版本 3.查看cocoaPod版本的...

  • IOS工具(二)cocoapod 实现 ios 组件化

    @[TOC](cocoapod 实现 ios 组件化) cocoapod 实现 ios 组件化 一 cocoa ...

  • 通过cocoapod创建组件

    通过cocoapod创建组件 很多时候我们会把项目中通用的功能模块组件化,通过Cocoapods进行管理。本文将一...

网友评论

      本文标题:cocoapod其他功能

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