1. 制作类库
我也是按照别人的教程来学习制作的,先上链接: 参考链接
步骤1: 创建项目
Xcode -> File -> New -> Project...
-> 项目类型: Cocoa Touch Framework
-> 填写你的项目名 -> Language选 Swift
MARK:记得要勾选 Create Git repository on My Mac项
步骤2: 删除无用文件
默认生成的 项目名.h文件不需要,删除掉
步骤3: 添加你的代码文件
公开的类,属性,方法都需要public修饰,否则对外不可见
2. 提交github
-> github网站上创建你的repository
-> 打开终端,进入你的类库项目根目录
-> 执行本地git和github上的repository关联操作
<p><code>
命令:git remote add origin https://github.com/你的github用户名/你的repository项目名.git
</code>.</p>
-> 本地代码上传github
<p><code>
命令:git push -u origin master
</code>.</p>
3. 提交cocoapods管理
-> 项目根目录下创建文件 项目名.podspec
-> 文件关键内容如下:
<p><code>
Pod::Spec.new do |s|
s.name = "ImageCarouselView"
s.version = "1.0.0"
s.summary = "项目简介"
s.description = "详细的项目描述"
s.homepage = "项目介绍页"
s.license = "type: 'MIT', file='LICENSE.md'"
s.author = { "your github name" => "your github email" }
s.source = { :git => "https://github.com/your github name/projectName.git", :tag => "#{s.version}" }
s.source_files = "Sources/*.{h,swift}"
s.ios.deployment_target = "8.0"
s.frameworks = "UIKit"
end
</code>.</p>
参考链接:(http://blog.csdn.net/bluefish89/article/details/48030941)
-> 项目制作Release Tag并上传github
<p><code>
git tag -a 1.0.0 -m "balabalabala..."
git push origin 1.0.0
</code></p>
-> 删除tag
删除一个本地标签:git tag -d <tag name>
删除一个远程标签:git push origin :refs/tags/<tag name>
细节看这里,很详细的教程
错误处理教程
-> cocoapods注册
<p><code>
pod trunk register [EMAIL] [NAME]
</code>.</p>
-> 检查.podspec文件
<p><code>
pod spec lint [YOUR PROJECT NAME].podspec
</code>.</p>
-> 提交项目到cocoapods
<p><code>
pod trunk push [YOUR PROJECT NAME].podspec
</code>.</p>