美文网首页
framework使用pod安装

framework使用pod安装

作者: Iris_Fighting | 来源:发表于2018-03-16 16:36 被阅读207次

上篇文章《iOS封装功能生成 .framework》中讲到了如何封装framework以及简单使用,不过是通过直接拖到项目中使用。
这里我就说说怎么用Cocoapod安装使用framework。

1. 准备好framework的zip地址,或者代码仓库

1.1 把上篇文章做好的通用framework找到,新建一个文件夹JJTestFramework,并把framework拖进来后压缩JJTestFramework文件夹。

image.png image.png

1.2 把Zip包上传到云端

小妞用的是阿里云,各位看官请自便。


Zip包上传.png

本宝宝已经上传成功

2.新建git 仓库,用于存放私有库的podspec

本宝宝用的github(https://github.com/leejing397/Cocoapod-JJTestSpec

3.执行pod spec create XXX将在当前目录下创建XXX.podspec文件

3.1 clone JJTestSpec到本地,在当前目录下创建podspec文件

image.png

我在此处多建了几个版本号,方便以后更新。
PS:建议大家按照此路径进行设置,为了以后可以更好地更新私有库。

4.填写JJFramework.podspec

Pod::Spec.new do |s|
  s.name = "静静framework"
  s.version = "0.0.1"
  s.summary = "静静是个乖宝宝"
  s.description = <<-DESC
  我说乖宝宝,你们说YES!
  DESC
  s.homepage = "https://www.baidu.com"
  s.license = "MIT"
  s.author = {"iris" => "leejing397@gmail.com"}
  s.platform = :ios, "8.0"

  s.source = { :http => "http://jjframework.oss-cn-beijing.aliyuncs.com/JJTestFramework.zip", :sha1 => "32f52bb25acfbfe875ed605efa157a44069034ae" }
  s.vendored_frameworks = "JJTestFramework/frameworkTest.framework"
  s.frameworks = "UIKit", "CoreLocation"
  s.libraries = "c++", "stdc++", "stdc++.6", "z", "sqlite3", "iconv", "resolv", "protobuf"
  s.requires_arc = true
end
  s.source = { :http => "http://jjframework.oss-cn-beijing.aliyuncs.com/JJTestFramework.zip", :sha1 => "32f52bb25acfbfe875ed605efa157a44069034ae" }

注意框框里面的内容:


image.png
:http => "http://jjframework.oss-cn-beijing.aliyuncs.com/JJTestFramework.zip",

这个是framework Zip包的地址

:sha1 => "32f52bb25acfbfe875ed605efa157a44069034ae"

这个是Zip包的sha1校验(必写)

s.vendored_frameworks = "JJTestFramework/frameworkTest.framework"

这个是framework的路径层级

5.检查podspec

pod spec lint XXX.spec
image.png

小妞的podspec有错,改之,知道没有错误
这里写错了,一般按照提示改就好


image.png

继续验证


image.png

没有错误了,只剩下提示了,BUT还没有通过
使用命令 pod spec lint XXX.podspec --verbose --use-libraries --allow-warnings

image.png
直到 JJFramework.podspec passed validation.
image.png

6.创建私有pod

pod repo add JJFramework https://github.com/leejing397/Cocoapod-JJTestSpec.git

image.png

pod repo查看本地pod spec仓库

image.png

7.将三方库添加到私有pod

pod repo push XXX XXX.podspec

8.将本地库更新到最新 pod repo update XXX

pod repo update JJFramework

image.png

9.pod search XXX

pod search JJFramework

image.png image.png

使用
第一步:在podfile中添加source
第二步:pod install

相关文章

网友评论

      本文标题:framework使用pod安装

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