When working with SwiftUI’s dependency injection system, you’ll encounter two distinct ways to use the .environment() modifier. Understanding when to use each approach is crucial for writing clean, maintainable code.
Overview
Aspect
KeyP
...
2025.12.11
我們都知道 GitHub 是碼農的大秘寶,在開發出下個獨角獸 AI 殺手應用上,如何挖掘眾人的智慧實屬重要。雖然大秘寶有眾多 Repositories 當我們想參考裡頭的秘笈絕學時,一開始不免使用 git clone 指令,把整個 repository 都拷貝到自己電腦上,時間一久,修煉的武功愈多,就越恨自己電腦的硬碟越小,而且有的時候,我們只想參考其中的一部分,但卻把整個 repository 都 git 回來,想想是不是有點蠢,浪費硬碟空間,也浪費下載時間,這時候如果服用
...
2025.06.06
大叔剛入行時,還是 iPhone 4s 的時代,那時後手機上的硬體資源有限,記憶體還很珍貴,有這麼多 APP 要一起共享,所以在寫 APP 的時候,記憶體的使用就需要特別的注意,不管是要 alloc ( 記憶體配置 ) 變數或是 free ( 記憶體釋放 ) 都要小心,一不留意 APP 就會跟大叔閃退 say goodbye。經典的UIKit 框架就誕生在這樣的背景中,在 UIKit 中主力是使用 class ( 類別 ) 的型別,它是一種 reference type ,而
...
2024.09.25
雖然 SwiftUI 已經問世五年了 (WWDC2019),但實務上寫 iOS 的碼農,大都還在維護 Objective-C 撰寫的專案吧!尤其是陳年老 code,不像是美酒一樣越陳越香,反而是越陳越覺得難以吞嚥,幻想如果有一天全都變成漂亮的靚女 (Swift) ,而且全都用 SwiftUI 來化妝,那該有多好啊!
蘋果教主聽到大叔們心裡的呼喊,派了 UIHostingController 仙女下凡,來滿足一眾死肥宅們的春夢,在龍鐘老 code 中,嵌入 SwiftUI 這
...
2024.08.30
身為一位開發者大叔,GitHub 真是大叔的 D 槽啊!上面有諸多的小三元件 ( 第三方程式庫 ) 可以盡情享用,重點還是免費,現在 GitHub 也允許大叔上傳私人的珍藏 ( private repositories ),但有時就會發生推不上去的窘境,就像:
錯誤碼 403 通常是代表權限不足,要怎麼解決老漢推不上 GitHub 的問題呢?很簡單登入 GitHub 帳號,在設定 / 開發者設定 ( Settings / Developer Settin
...
2024.08.28