Carthage的嘗試

最近在進行Swift 3.0的遷移工作, 其中最讓人頭大的一點就是,搭配xcode 8.2 Swift 3.0 編譯的速度實在是太慢了,嚴重影響了工作效率。

因此決定,將部分cocoapods 轉(zhuǎn)移至 Carthage好處就是xcode clean之后不用重新編譯原本pod中的lib,壞處暫時沒有發(fā)現(xiàn)(Carthage將Swift打包成動態(tài) framework,這一行為在iOS 8之后才被支持,目前我的項目不需要支持iOS7)

開始吧

安裝

  • brew update
  • brew install carthage

使用

  • 創(chuàng)建一個Cartfile
  • 如果你在github上看到有需要的lib ,并且支持Carthage的話
  • 在Carthfile中添加如下
github  "Alamofire/Alamofire"
git "file:///User/yourGitRepoPath" //支持本地已經(jīng)下載的git repo
  • carthage update 然后等吧, 反正直接從 github下拉源碼我沒有成功過
    ,一般我都是先把 git repo clone 到本地之后,再 carthage update --platform iOS
  • 在會發(fā)現(xiàn)一個 build 文件夾里看到你需要的framework了
  • 回到你的項目 target -> general -> linked frameworks and libraries, 把剛才的 framework 加進去
  • 最后 Build Phases + New Run Script Phase


    Screenshot 2016-12-24 下午5.50.33.png
  • 重新build一下 enjoy!
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Carthage v0.26.2(原文鏈接) Carthage的目標是用最簡單的方式來管理Cocoa第三方框架。 ...
    iOSLee閱讀 3,664評論 0 7
  • 文檔地址https://github.com/Carthage/Carthage release v0.20.0...
    指尖彈灰閱讀 4,627評論 2 4
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,246評論 4 61
  • 尊敬的林總: 下午好 就在剛剛,你把筆一扔,發(fā)了一頓脾氣。我走出辦公室的門,立馬打印了辭職報告,想著這樣的生活也...
    如是閑靜閱讀 827評論 2 4
  • 去年看了一部電影叫《Her》,覺得簡直太好看了,畫面的色調(diào)也舒服,可以回看好幾遍。 在這部電影里,一個正在和自己的...
    王大純閱讀 1,683評論 18 25