注意
- Carthage 只支持 Dynamic frameworks
- Dynamic frameworks 在 OSX 上支持任何版本,iOS 上只支持 iOS8 及以上版本
1.分享你的Xcode schemes
Carthage 只構建從 .xcodeproj 分享出來的 Xcode schemes。
-
選擇 Manager Schemes...
-
勾上shared (這樣Carthage就可以編譯你的工程)
2.檢測intended schemes是否能構建成功:
$ carthage build --no-skip-current
注:以上命令執行完,會在項目里生成一個Carthage
文件夾。
-
Carthage
存放編譯后的 Framework 文件 (不需要提交到 Git)。
我們可以在.gitignore
里添加一行Carthage/Build
將他過濾掉。
3.將該類庫push到Github,并打一個tag。到此我們就可以在其他項目中使用此類庫了。
注意:
1.如何將項目提交到GitHub請見:Git一個先進的分布式版本控制系統
2.Carthage的使用請見:01.使用Carthage管理Cocoa庫