天天看点

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont

新浪微博!

为了更方便的集成第三方框架有了cocopods 的, 当我们有了相对比较好的框架的时候如何更新到cocopods 供他人参考呢?

下面我一步一步带大家开源自己的框架。

把自己的框架更新到<code>github</code> 上,为了提交地址给他人下载。

这里就不详细介绍如何把项目更新到<code>github</code>上了

这个时候我们的项目已经挂在<code>github</code>上了

我们需要给本地的项目新建一个<code>Podspec</code>描述文件

此时你已经在项目目录下创建了一个Podspec文件了

这个时候我们需要对他进行编辑

注意:最好用xcode 去编辑 防止错误 只能输入英文标点

然后我们设置下tag号 然后推送到git

我们来验证下他是否符合要求。

若我们看

“你的podspec名字” passed validation 说明这个配置文件是没问题的。

若失败了。

我们就需要将远程tag删除 重新来过

总结常见错误:

&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt; &lt;html&gt;&lt;head&gt;&lt;meta http-equiv="Cont

<code>问题:<code>这种错误怎么办?</code></code>

查了一些资料:

&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt; &lt;html&gt;&lt;head&gt;&lt;meta http-equiv="Cont

解决方法:

解决方法:将最后提交的开源框架的类的提交码在 xx.podspec 中改成这种:

commit来自最后一次提交:在github上可以看提交记录后面的加密码:

git log:   也可以在终端查看

&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt; &lt;html&gt;&lt;head&gt;&lt;meta http-equiv="Cont

完美解决!如下:

&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt; &lt;html&gt;&lt;head&gt;&lt;meta http-equiv="Cont

遇到问题请咨询:

&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt; &lt;html&gt;&lt;head&gt;&lt;meta http-equiv="Cont

QQ群:446310206