cocoapods 模板创建私有库

2018-07-13  本文已影响12人  犯傻小二

cocoapods初始化项目

  1. pod lib create FTSmartDeviceModule模板创建项目项目工程
  2. 初始化项目仓库

CocoaPods 私有库集成问题点

  1. [!] The repo FXSpecs at ../.cocoapods/repos/FXSpecs is not clean
    • 解决 cd到repo目录 查看有没有没提交的文件 执行git clean -f push repo 成功

    • 私有库,关于图片资源文件的加载和xib的加载 见代码示例

      [[[NSBundle bundleForClass:[MemberCell class]]
                        loadNibNamed:NSStringFromClass([MemberCell class])
                        owner:self options:nil] lastObject];
      

更改repo

  1. 修改代码,更改podspec 版本对应,tag版本 提交代码到远程仓库,创建tag git tag 0.x 提交到远程 git push --tags
  2. 开始验证仓库有没有问题有没有问题 pod lib lint
  3. 如果创建的私有库,依赖于其他私有库 执行 pod lib lint 当前文件名.podspec --sources='http://[privateLibName]/cocoaspecs.git,https://github.com/CocoaPods/Specs.git'
  4. 执行命令pod repo push FTRepostitories FTSmartDeviceModule.podspec --allow-warnings 前面是存放podspec文件的repo
    • 如果里面用到了framework 加参数:--use-libraries
  5. 执行pod search FTSmartDeviceModule
    • 执行搜索过程中搜索不到删除缓存索引rm ~/Library/Caches/CocoaPods/search_index.json 就能搜到
  6. [问题][!] Unable to find a specification for
image.png
上一篇 下一篇

猜你喜欢

热点阅读