iT邦幫忙

2021 iThome 鐵人賽

DAY 2
0
Mobile Development

轉職App開發打怪雜記系列 第 2

如何使用指令升級專案第三方套件

緣由:

每年到了這時期,iOS開發者一定會遇到要升級的問題,想要使用更新的功能、更新OS版本的模擬器等等,都需要更新一下開發者專用的Xcode,但往往沒有我們 想像的這麼簡單,要更新Xcode時出現了”Requires macOS 11.3 or later.”。

更新 macOS與更新Xcode:

於是跟我們的Big Sur 11.0.1 與Xcode 12.2 說掰掰~(忘了截圖~let it go )

經過了漫長的下載安裝後,總算是更新成功了,然後開始我們的更新Xcode,假如是從App Store下載的,那系統更新提示會顯示可更新的tools,那假如是從開發者網站下載的,就要注意相搭配的tools是哪一個版本,都更新完畢後,再來就是專案本身的更新了,除了一些隨版本變遷的語法調整外(通常會有英文提示),再來就是專案裡使用到的一些第三方套件的更新了~

  • 首先先刪除專案裡舊的AppProjectName2021.xcworkspace檔案
  • 然後刪除Podfile和Podfile.lock檔案 - 接著就是打開終端機輸入以下指令
    • 1.移動到專案資料夾
      cd 到你的專案資料夾(ex:/Users/Grace/Documents/git/ AppProjectName2021 )
    • 2.cocoapods檔案初始化 - pod init
    • 3.檢視剛剛初始化產生的Podfile - vim Podfile
    • 4.cocoapods執行Podfile裡的套件安裝 - pod install
    • 5.關閉目前已開啟的Xcode 應用程式,重新至專案目錄裡開啟.xcworkspace 檔案,查看編譯是否有問題。

假如編譯也沒有問題,以上算是更新完成了〜〜〜
假如編譯有問題,可以查看一下錯誤訊息提示,通常可以用fix修正,其他問題了話照 著提示也是可以慢慢修正的

以下是我的更新log:

Last login: Wed Sep 1 11:24:59 on ttys000
Grace@MyMac-mini ~ % cd /Users/Grace/Documents/git/AppProjectName2021
Grace@MyMac-mini AppProjectName2021 % pod init
Grace@MyMac-mini AppProjectName2021 % vim Podfile
Grace@MyMac-mini AppProjectName2021 % pod install
Analyzing dependencies
Downloading dependencies
Installing Alamofire (5.4.3)
Installing CryptoSwift (1.4.1)
Installing Flurry-iOS-SDK (11.3.0)
Installing ImageSlideshow (1.9.2)
Installing ImageViewer (6.0.0)
Installing Kingfisher (6.3.1)
Installing PKHUD (5.3.0)
Installing PlainPing (0.5.2)
Installing Realm (10.12.0)
Installing RealmSwift (10.12.0)
Installing SDWebImage (5.11.1)
Installing Segmentio (4.1)
Installing Socket.IO-Client-Swift (16.0.1)
Installing Starscream (4.0.4)
Installing SwifterSwift (5.2.0)
Generating Pods project
Integrating client project
[!] Please close any current Xcode sessions and use
AppProjectName2021.xcworkspace for this project from now on.
Pod installation complete! There are 14 dependencies from the Podfile and
15 total pods installed.
Grace@MyMac-mini AppProjectName2021 %

第一次發文還是會不知道講什麼才好,假如有講錯或疏漏的,再麻煩指正一下,感謝~~


上一篇
轉職app開發打怪雜記-Start
下一篇
Label元件字串太長時的解法
系列文
轉職App開發打怪雜記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言