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

关于项目中集成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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,713评论 0 39
  • 一、创建的github仓库原文地址 1 进入Github网站www.github.com登陆自己的账号后 2 建立...
    freesan44阅读 9,404评论 2 12
  • 一. CocoaPods的介绍 什么是CocoaPods?CocoaPods是一个负责管理iOS项目中第三方开源库...
    辉712阅读 9,414评论 0 7
  • Ruby 安装 要安装cocospods 首先需要安装ruby,可以先安装xcode,再安装macport ,最后...
    山天大畜阅读 6,094评论 0 1
  • 我很无奈、很无奈、很无奈! 我不知道我现在还能说些什么,在那个寒冷冬季的夜晚,在所有人都已进入梦乡的时刻,我却呆在...
    许的阅读 3,008评论 0 0

友情链接更多精彩内容