CocoaPod 自己制作框架

2016-09-26  本文已影响0人  molangwu

看了@wangjun CocoaPod建立自己的框架-笔记 - 简书  由于我太菜 根据他的教程 我还是遇到了一些坑 特记录下来   作为菜鸟 第一次写 请多包含

1.github上创建一个新的repository (第一坑 先更新cocoa pod 到最新

Repository name 输入名字

Description 输入描述信息

勾选 Initialize this repository with a README

add.gitignore 为要选的编程语言

add a lincense 选择 mit

点击create repository

这时你的git上就新建了一个空的工程,下面需要将工程clone到本地

2.添加代码

将要pod的文件,添加到第一步clone下来的空的工程中去。

然后用git客户端将代码上传到git

3.打Tag,首先要cd进入clone下来的工程主目录

// 打tag,注意,这里的tag打在本地,还没有push到git的origin

//(第二坑 如果 push到git的origin之后 如果要重新打tag则之前为0.0.1现在要为0.0.2

1.git tag 0.0.1 -m 'update'

2.push到origin,这一步狠重要,否则后面会报错

// 将Tag,Push到origin

git push origin --tags

4.podspec文件

1.创建。路径还是与第3步一样。cd进入clone下来的主目录下。

// 创建podspec文件

pod spec create GuidePage.podspec

2.编辑文件内容

// (第三坑 推荐用xcode 别用文本处理工具


Pod::Spec.new do |s|

s.name         = "GuidePage"

s.version      = "1.0.0"

s.summary      = "GuidePage"

s.homepage     = "https://github.com/molangwu/GuidePage"

#s.license      = "MIT"

s.license      = { :type => 'MIT', :file => 'LICENSE' }

s.author       = { "molangwu" => "672593619@qq.com" }

s.platform     = :ios, "8.0"

s.source       = { :git => "https://github.com/molangwu/GuidePage.git", :tag => s.version }

s.source_files  = "Pode/*.{swift}"

s.resources = "Pode/guidepageimage.bundle"

s.requires_arc = true

end

s.source 的链接之后要加.git如(https://github.com/molangwu/GuidePage.git) 否则会出错

s.resources 一般要把资源文件放在一个文件夹下 在对文件夹命名为xxx.bundle

在代码中这样调用UIImage(named: "Frameworks/GuidePage.framework/guidepageimage.bundle/guide\(i + 1).jpg")

s.source_files 为你写的工具类 记住不是整个项目

3.校验文件

先cd进入clone下来的主目录下。

pod spec lint GuidePage.podspec --verbose

4.提交.podspec文件到git

先cd进入clone下来的主目录下。

pod trunk push GuidePage.podspec --allow-warnings

5. pod search

// 利用pod,查询自己提交的库

pod search GuidePage

第四坑 如果一切都成功但是pod search没找到 要先pod setup 在pod search

第五坑 如果 你改了项目的代码就必须 重打tag 那里重做(无需在创建.podspec

第六坑 s.source_files 为你写的工具类 记住不是整个项目

(第七坑在控制台输入命令几乎都得先要cd进入clone下来的工程主目录)

github地址   欢迎各位填坑

上一篇 下一篇

猜你喜欢

热点阅读