cocoapods本地私有库的使用

目的: 创建一个仓库,存储在本地,在本地的其他工程这种直接使用。

实现步骤如下

  1. 桌面创建文件夹:名字为“cocoapods本地私有库的使用”
  2. 然后文件夹里创建文件夹:LocalLib文件夹,里面创建文件夹TestPerson 文件夹里再创建 Classes文件夹
  3. 然后 cd 进入Classes文件夹
  4. 执行终端命令: touch Person.h Person.m 创建这两个文件
  5. LocalLib文件夹里面创建一个名字为test的Xcode项目
  6. 在TestPerson文件夹创建git
    操作如下:可以参考git操作
  • cd /Users/liuxitong/Desktop/cocoapods本地私有库的使用/LocalLib/TestPerson
  • git init
  • git add .
  • git commit -m 'x'
  • 然后创建spec文件:pod spec create TestPerson
  1. 修改 testPerson.podspec 文件的内容
Pod::Spec.new do |spec|

 # ―――  Spec Metadata  ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #

 spec.name         = "testPerson"
 spec.version      = "0.0.1"
 spec.summary      = "testPerson."

 # This description is used to generate tags and improve search results.

 spec.description  = "testPerson.xxx"

 spec.homepage     = "http://EXAMPLE/testPerson"
 # spec.screenshots  = "www.example.com/screenshots_1.gif", "www.example.com/screenshots_2.gif"


 # ―――  Spec License  ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # 
 #

 spec.license      = "MIT"
 # spec.license      = { :type => "MIT", :file => "FILE_LICENSE" }


 # ――― Author Metadata  ――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
 #
 #

 spec.author             = { "liyunxiang" => "liyunxiang@ctvit.com.cn" }
 # Or just: spec.author    = "liyunxiang"
 # spec.authors            = { "liyunxiang" => "liyunxiang@ctvit.com.cn" }
 # spec.social_media_url   = "https://twitter.com/liyunxiang"


 # ――― Source Location ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
 
 spec.source       = { :git => "", :tag => "#{spec.version}" }


 # ――― Source Code ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #

 spec.source_files  = "Classes", "Classes/**/*.{h,m}"
 #spec.exclude_files = "Classes/Exclude"

 # spec.public_header_files = "Classes/**/*.h"
end

现在相当于完成了本地私有库

  1. test工程里面安装刚才的testPerson私有库
  • 给现在test工程集成pod
  • cd /Users/liuxitong/Desktop/cocoapods本地私有库的使用/LocalLib/test
  • pod init 创建podfile文件
  • 然后编辑podfile文件
# platform :ios, '9.0'

target 'test' do
  use_frameworks!
# 代表,到时候会寻找,会到某个路径下下面,找一个文件testPerson.podspec


pod 'testPerson', :path=> '../testPerson'
end
  1. 然后cd 进test工程
  2. 执行pod install
  3. 执行效果如图所示:
    在这里插入图片描述

上文说到的文件夹的最终整体路径展示:
在这里插入图片描述

在这里插入图片描述

test项目集成pod以后,工程里面的路径以及文件展示:
在这里插入图片描述
因为是做得本地私有库,所以会放在这个文件夹里面,正常的远程的是放在Pods里面的Pods文件夹,如图所示:

在这里插入图片描述

发布了232 篇原创文章 · 获赞 832 · 访问量 38万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 书香水墨 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览