iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 4
0
Mobile Development

小菜逼學習IOS系列 第 4

學習NextCloud IOS APP 倒數第27篇 -第三方套件(上)

  • 分享至 

  • xImage
  •  

今天要來介紹Carthage的用處,和如何安装與使用。

就我所知,Carthage 是一個較新的Cocoa開發第三方套件管理工具,也相較於知名的 CocoaPods 管理工具的複雜配置,輕巧的 Carthage 再推出之後受到 Swift 開發者們的愛戴。

特色

時代潮流:用Swift寫!(與Ruby中的 CocoaPods相比)
主流現代:iOS 8+,僅限動態框架
去中心化:無提供類似cocoapods,npm這種中心儲存庫。
非入侵式:不會修改Xcode相關配置,關聯性低。

快速上手

目前使用的 Xcode 11.7
打開終端機,並從終端機安裝Carthage,但安裝Carthage前必先安裝brew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

再來獲取最新版本

brew update

注意 如果遇到Error的話,就執行這個命令sudo chown -R $(whoami):admin /usr/local,再更新。

並安裝Carthage

brew install carthage

進入專案裡

cd ~/路径/项目文件夹

創建 Cartfile

touch Cartfile

並列出欲使用的模組

github "nextcloud/ios-communication-library" "master"

進入Xcode 點擊左上方的 Xcode,並點擊Preferences...,選擇 Locations ,再 Command Line Tools 點擊你要使用的 Xcode 版本

關掉 Cartfile 並關閉專案,回到終端機輸入以下指令

carthage update --platform iOS

carthage会clone文件中对应的git第三方库,把每一个第三方库编译成二进制文件的framework文件
這時會需要大量時間,建議是趕緊泡泡麵,看電視躲遠遠的,否則你會被mac強大又雄偉的風扇聲給嚇到吃手手,跑好後就可以把專案打開囉。


點擊 General ,再選擇 Frameworks , Libraries , and Embedded , Content 下面的 +

單擊 Add Other... , 再單擊 Add Files

選擇你的專案底下進入 Carthage -> Build -> IOS -> 選擇你要使用的 Framework
好了後,就可以 Build看看 import 一下套件有沒有吃進去囉


上一篇
學習NextCloud IOS APP 倒數第28篇 - 創建第一支專案與簡單的介紹
下一篇
學習NextCloud IOS APP 倒數第26篇 -第三方套件(下)
系列文
小菜逼學習IOS30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言