發表文章

目前顯示的是 12月, 2019的文章

[Mac Book Pro] 升級SSD

上次又要升級 Xcode 的時候 連 Mac OS 都一起小升級了 結果本來感覺還夠的20G 容量 當場就不夠用 只好把同事的照片資料通通copy到外面 才升級成功  所以動了想改 SSD 的念頭 上網一查  發現現在在用的這台MBP 居然是可以自己升級的機種 是2015年的A1502 網路上找了別人的升級記錄 只要有轉接卡 跟 美光P1 或是 WD的SSD 就可以裝上 識別  正常使用 ^^ 找了找蝦皮 搜查 apple ssd nvme 就可以找到 再找了500G的SSD 發現 美光P1的還相對便宜  才1500 做好 Mac OS的安裝 USB 換上新的SSD 開機先按住 option 進入公用程式那邊 先規劃好新HD 再用USB重新安裝Mac OS 然後就 好了 收工~~ 超簡單就把MBP的128G SSD 升級到 512G SSD 用了幾天感覺有點怪怪的 有時會覺得待機的時候 SSD持續發熱 電就燒掉了10%~20% 這狀況也是有人反應 不過 也不是每次都這樣 再多觀察看看

[Swiftui] Parsing Json data as usual

手機跟板端  一直是用 Json 的格式在傳遞資料 所以 在Xcode中 編解 Json 資料的動作 不可避免 找了資料 在 Xcode 11 中 大概就是用 Codable了吧 不過  Codable 的用法 其實有點  死 比方這樣的資料 {         "device": "PC",         "ip": "192.168.0.10",         "mac": "c4:b3:01:c5:8c:ff", } 可以很方便的把三個key值直接抽出來 這樣感覺很好用  可是.....如果是這樣 {     "PC_1": {         "device": "PC_my",         "ip": "192.168.0.10",         "mac": "c4:b3:01:c5:8c:ff",     },     "PC_2": {         "device": "MAC_my",         "ip": "192.168.0.13",         "mac": "a4:50:46:cf:7a:67",     } } 就會沒辦法處理萬一key本身是不確定的名字的狀況 其實這問題 Apple Developer 的網站就有提供正確解法 在這邊 https://developer.apple.com/documentation/foundation/archives_and_serialization/using_json_with_custom_types 自己的範例我改天有空點再貼