[MacOS] 從 10.15.5 更新到 11.4
趁著端午節連假,因為疫情關係,沒法到處趴趴走,那麼就利用點時間,幫家裡大小事物做個升級,這篇要講的是將我心愛的Macbook Pro 15″從10.15.5 更新到 11.4。😊
上次2020年7月升級,是因為要開發iOS App的需求,必須將MacOS升級,才有辦法安裝最新Xcode。這部分我有記錄在文章:更新Mac OS問題。
現在推播憑證期限為13個月(多一個月讓你心理準備XD),不過這次才過了半年就發生問題,實際上是可以發出推播,但是手機收不到推播,那到底是什麼問題呢?
追查後發現,原來是我們家的Server太舊,還沒支援HTTP/2,原以為Apple沒有公告,後來找到了,印象中有看過這一通知,但是我沒太留意,畢竟我不曉得我們家Server沒支援HTTP/2呀⋯⋯😝
升級HTTP/2有何好處?可以讓你的網站瀏覽起來更快、更安全、SEO加分!比較 HTTP/1.1 和 HTTP/2 的速度差異,這在圖多的情況最為明顯~
技術總是要與時俱進呀~套一句話,技術如逆水行舟,不進則退~也就是你若保持在原地,其實就是退步,因為他人一直在往前!😙
2020年iOS版本來到14,這表示iOS從出生到此刻已經歷了14個年頭!我看到一張歷代iPhone能升級的iOS版本感到好奇,我以為每支iPhone能升級的年限都是一致的,不過看到這張圖解,才了解實際狀況,推測是根據硬體規格來限定。
身為iOS開發者的我,肯定要用到iPhone來開發,我是從iOS 6進入開發iOS領域,那年是2012年,俗稱世界末日的那一年XD~也就是我已經寫iOS邁入第八年!
使用Git當版本控制來開發App已經超過8年,有些問題一再遇到,可是一直都沒能直接解決問題,還是得Google找答案。這次我特地開篇文章來記載,其實我只是更新Mac OS就無法使用Git⋯⋯
在終端機上如平常般git pull,居然顯示:
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
好在很快用關鍵字去Google,得到一行指令就能輕鬆解決!
xcode-select –install
安裝完工具,能正常工作囉~
此刻,公司的Macbook Pro升至版本10.15.5。
我發現好多應用軟體會重新要求權限,看來更新作業系統時,會同時清除非必要的資料或檔案,包含權限設定如推播通知。
參考:
最近又「逼不得已」要更新Xcode 9.3(原9.2),原本沒有很想趕上潮流,不過因為老闆把自己的iPhone升級到11.3,我要幫他灌App測試,Xcode就跳出不支援該版本⋯⋯使得我被迫要升級Xcode!更沒想到的是,要安裝Xcode 9.3,還要先升級Mac OS 10.13(原10.12.6),這過程要花我整個下午的時間啊⋯⋯
本篇議題是關於 Swift 4.1,Xcode 9.3就能以Swift編程,以為只是小更新並不大礙,沒想到我所使用的Libray/Framework出現問題!!!
Swift第4版本提到Charts套件超好用,它要以Swift 4.0來編譯,所以要到某處選擇設定。今日更新到Swift 4.1。
想說編譯執行會很順利,誰知出現⋯⋯
這不符合Swift版本問題很神奇啊~
error: The following binaries use incompatible versions of Swift: /Users/happyboy/Library/Developer/Xcode/DerivedData/TestDeviceSDK-deuhrepxfcygzyguaogwmklmzddz/Build/Products/Debug-iphoneos/TestDeviceSDK.app/Frameworks/Charts.framework/Charts /Users/happyboy/Library/Developer/Xcode/DerivedData/TestDeviceSDK-deuhrepxfcygzyguaogwmklmzddz/Build/Products/Debug-iphoneos/TestDeviceSDK.app/Frameworks/Zip.framework/Zip
目前還在找解法ORZ,依然有經驗地翻舊文章下載舊版Xcode,先成功編譯後推Git。
想問熟悉寫Swift的高人,到底有多少時間在改Swift語法和設定呀⋯⋯
製作完App後,我會想知道使用者的狀況,除了可以獲得成就感之外,還能從回饋來改進App功能或流程。Fabric是一個集結各種常用工具的平台,包含搜集崩潰資料的Crashlytics和統計使用者軟硬體狀態的Answers。
最近發觀察到兩個每天超過千人使用的App,才發現升級到iOS 10的用戶早已超過iOS 9,也才短短一個月半的時間呢!
這是來自美妝生活用品店的App
這是來自酷炫汽車製造公司的App
可以參考我先前的文章:[APP] Fabric 統計平台、[圖解] Fabric 活躍使用者 (Fabric Activity User)。
這時候似乎可以忽略iOS 7啦XD~
HappyMan・迴響