• iOS 私有库封装


    一:创建云端仓库(这里使用的是腾讯云开发者平台的码市)

    二:创建本地spec库

         所谓Spec Repo,就是Pods的索引。一旦在podfile中设置source为某个私有repo的git地址,在进行pod update的时候就会去这个repo中进行检索,如果检索到对应的pod,会读取该Podpodspec从而进行安装

         创建本地spec 库

    pod repo add [私有库名] [云端仓库URL]
    

         查看是否创建成功

    pod repo #查看pod源
    
    master    #共有-主
    - Type: git (master)
    - URL:  https://github.com/CocoaPods/Specs.git
    - Path: /Users/imac/.cocoapods/repos/master
    
    tencent-**   #私有库,需要自己创建
    - Type: git (master)
    - URL:  https://git.dev.tencent.com/**/*Spec.git
    - Path: /Users/imac/.cocoapods/repos/**spec
    

    三:创建本地pod项目文件 --「项目文件名自行定义。这边为了展示方便,以[ABC],代替以下的项目名称」

    1:创建一个空文件夹,自行命名,然后终端中,cd到这个文件中[ABC]中

    pod lib create ABC
    

     终端会询问你以下信息

    一般都会创建成功,成功后,进去【ABC】文件

    将你所有封装的私有库所有相关的文件都添加到【ABC】私有库文件中

    编辑并运行你demo工程,将报错的地方

     

    注意 ⚠️:读取相关图片文件的时候,需要使用以下方法去读取资源

    [NSBundle bundleWithPath:[[NSBundle mainBundle] pathForResource:name ofType:@"name"]]
    
    [UIImage imageNamed:<#(nonnull NSString *)#>]失效
    

    四:将第三部的项目文件同步到git上去,这里是使用SourceTree管理云端项目

        1:在你需要存放云端项目的地方新建一个空文件夹【ABC】,将步骤一中创建仓库的https链接,使用sourceTree将云端仓库和本地仓库关联上

    2:进入之前编辑的项目ABC,删除.git版本信息记录文件,将其他所有文件拷贝到步骤四-1中新建的文件中【ABC】中

    #在终端中输代码
    
    #显示隐藏文件
    defaults write com.apple.finder AppleShowAllFiles -boolean true;killall Finder
    
    #再次隐藏文件,可以输入命令
    defaults write com.apple.finder AppleShowAllFiles -boolean false;killall Finder
    

    3: SourceTree 上传项目文件

    五:编辑ABC.podspec文件

  • 相关阅读:
    内存分配机制
    typedef struct 和struct的区别
    imshow
    #include<string.h>和#include<string>
    Internal Errors
    TStopWatch 基本知识
    string 新常量 Empty
    System 这四个单元多用用(近期)
    对象释放三种方法对比:Free --> FreeAndNil() --> DisposeOf()
    程序性能优化的3个级别
  • 原文地址:https://www.cnblogs.com/nelsen-chen/p/11975444.html
Copyright © 2020-2023  润新知