iOS Git使用iOS DeveloperiOS 开发

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

2016-08-11  本文已影响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

上一篇 下一篇

猜你喜欢

热点阅读