美文网首页
CocoaPod 自己制作框架

CocoaPod 自己制作框架

作者: molangwu | 来源:发表于2016-09-26 23:43 被阅读0次

    看了@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地址   欢迎各位填坑

    相关文章

      网友评论

          本文标题:CocoaPod 自己制作框架

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