美文网首页iOS Git使用iOS DeveloperiOS 开发
CocoaPods之本地git库的管理[一]

CocoaPods之本地git库的管理[一]

作者: 天清水蓝 | 来源:发表于2016-08-11 22:29 被阅读887次

关于项目中集成cocoapods这里不做叙述,详见另一篇文章
cocoapods安装使用.

  1. 创建本地文件夹

    如以下目录 /Users/ios1/Desktop/LocalGit/WMHexTool

  2. 初始化文件夹

    cd /Users/ios1/Desktop/LocalGit/WMHexTool

    git init

  3. 将文件拷贝到此文件夹下,如下

image1
  1. 提交代码至git

    git add . && git commit -m "commit my test code"

  2. 创建podspec文件,HexTool.podspec

    pod spec create HexTool

  3. 打开HexTool.podspec文件,清空内容输入下面内容

     Pod::Spec.new do |s|
               s.name         = "HexTool"
              s.version      = "0.0.1"
              s.summary      = "this tool can change hex"
              s.homepage     = 'http://www.jianshu.com/users/ab136786a892/'
              s.license      = 'MIT'
              s.author       = { 'albertjson ' => 'http://www.jianshu.com/users/ab136786a892/' }
              s.platform     = :ios
              s.source       = { :git => "/Users/ios1/Desktop/LocalGit/WMHexTool" }
              s.source_files  = '**/*.{h,m}'
             end
    

    这里如果有.a等第三方静态库集成的时候可能会遇到找不到.a文件或者链接错误,从stackoverflow里,找到配置library的写法:

     s.source_files = 'StaticLib/Headers/*.h'
     s.preserve_paths = 'StaticLib/libYourLibrary.a'
     s.library = 'YourLibrary'
     s.xcconfig = { 'LIBRARY_SEARCH_PATHS' => '$(PODS_ROOT)/ProjectFolder/LibraryFolder' }    
    
     s.dependency = 'AFNetworking'
    
  4. cd到需要集成该pod的项目目录,在Podfile文件里面加入下面代码:

    pod 'HexTool', :path => '/Users/ios1/Desktop/LocalGit/WMHexTool'
    

    然后执行 pod install 就OK了 [如果不想更新本地的spec库,可以用下面的命令 : pod install --verbose --no-repo-update ]

    这是效果图,有一点要说的是本地pod库所属的文件夹是 Development Pods文件夹

success.png
  1. 补充

本地pod之后,项目里面没有真正的文件,只是引用了LocalGit里面的文件。

`所以,这种做法更适合于单人开发的时候,讲自己封装的库进行管理的这种情况`

相关链接:http://www.cocoachina.com/bbs/read.php?tid-234948-page-1.html

相关文章

  • 组件化(第一篇)

    组件化 git 常用操作指令 cocoapods的基本使用 cocoapods本地私有库 一、git 常用操作指令...

  • iOS 组件化-本地私有库

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

  • CocoaPods之本地git库的管理[一]

    关于项目中集成cocoapods这里不做叙述,详见另一篇文章cocoapods安装使用. 创建本地文件夹如以下目录...

  • CocoaPods使用总结

    CocoaPods 公共库的创建CocoaPods 本地私有库的创建(模板创建方式)CocoaPods 本地私有库...

  • CocoaPods本地私有库

    接着上一篇文章CocoaPods公有库,这篇就写下CocoaPods本地私有库,啥叫CocoaPods本地私...

  • Cocoapods管理本地库

    由于接手多个项目,每个项目中有很多可以公用的类,开始的做法是将这些文件copy到每一个项目中。管理起来很是不方便。...

  • CocoaPods管理本地库

    CocoaPods 是一个ruby工具. Mac下优秀的第三方包管理工具,帮助管理和集成,自动更新网络上的第三方类...

  • CocoaPods配置

    查看ruby 查看gem gem Sources 更新本地库 CocoaPods 更新本地CocoaPods库 P...

  • CocoaPod集成自己的管理库

    组件化之-CocoaPods管理自己的公有库 什么是Cocoapods? 来自官网的解释CocoaPods is ...

  • 解决CocoaPods镜像源地址卡下载慢问题

    使用源安装CocoaPods库git clone https://git.coding.net/CocoaPods...

网友评论

    本文标题:CocoaPods之本地git库的管理[一]

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