提交Xcode插件到Alcatraz

时间:2015-07-19 | 分类:个人日志,优雅的iOS,学习园地 | 浏览:6556 | 评论:1 | 发表评论

一个Xcode插件制作完成后,为了方便用户安装,可以将插件提交到Alcatraz的插件包列表里,因为大部分开发者都会使用Alcatraz来管理插件。

首先打开Alcatraz的插件包仓库地址:
https://github.com/supermarin/alcatraz-packages

在简介里可以看到Alcatraz的包分为三类,分别为:插件(plugins),配色方案(color schemes)和模板(templates)。
每个包都必须包含"name"、"url"和"description"字段,还有一个可选的"screenshot"字段。

接下来Fork这个仓库,再克隆到本地,可以看到文件列表为:

.
├── README.md
├── packages.json
└── spec
    └── packages_spec.rb

以添加"AllTargets"插件为例,打开packages.json文件,在"plugins"数组里加入:

{
    "name": "AllTargets",
    "url": "https://github.com/poboke/AllTargets",
    "description": "The plugin will auto select all targets when you add files to the project.",
    "screenshot": "https://github.com/poboke/AllTargets/raw/master/Screenshots/about.png"
},

如果不确定文件格式是否正确,可以通过安装rspec来测试新增加包后文件格式有没有错误。
rspec是一个ruby测试框架,可以在终端执行以下命令来安装rspec:

sudo gem install rspec

packages_spec.rb文件里制定了一些测试规则,比如检查插件名是否唯一等,如果出错的话会给出相应的错误提示。
打开终端,cd到仓库根目录,执行rspec命令。
如果没有错误提示出现,则说明通过检测:

.......

Finished in 0.03695 seconds (files took 0.20818 seconds to load)
7 examples, 0 failures

最后提交一个pull request到Master就行了。

标签: ,
本文链接: 提交Xcode插件到Alcatraz
版权所有: 破博客, 转载请注明本文出处。

1个评论

  1. […] 插件开发提交Xcode插件到Alcatraz […]

发表评论

您的昵称: *

您的邮箱: * (显示gravatar头像)

联系方式: