Apple 的小心思:Modern Cell Configuration
大叔剛入行時,還是 iPhone 4s 的時代,那時後手機上的硬體資源有限,記憶體還很珍貴,有這麼多 APP 要一起共享,所以在寫 APP 的時候,記憶體的使用就需要特別的注意,不管是要 alloc ( 記憶體配置 ) 變數或是 free ( 記憶體釋放 ) 都要小心,一不留意 APP 就會跟大叔閃退 say goodbye。經典的UIKit 框架就誕生在這樣的背景中,在 UIKit 中主力是使用 class ( 類別 ) 的型別,它是一種 reference type ,而 ...
2024.09.25
相遇的一刻,當 Objective-C 遇到了 SwiftUI
雖然 SwiftUI 已經問世五年了 (WWDC2019),但實務上寫 iOS 的碼農,大都還在維護 Objective-C 撰寫的專案吧!尤其是陳年老 code,不像是美酒一樣越陳越香,反而是越陳越覺得難以吞嚥,幻想如果有一天全都變成漂亮的靚女 (Swift) ,而且全都用 SwiftUI 來化妝,那該有多好啊! 蘋果教主聽到大叔們心裡的呼喊,派了 UIHostingController 仙女下凡,來滿足一眾死肥宅們的春夢,在龍鐘老 code 中,嵌入 SwiftUI 這 ...
2024.08.30
老漢推 Git,推不上去?
身為一位開發者大叔,GitHub 真是大叔的 D 槽啊!上面有諸多的小三元件 ( 第三方程式庫 ) 可以盡情享用,重點還是免費,現在 GitHub 也允許大叔上傳私人的珍藏 ( private repositories ),但有時就會發生推不上去的窘境,就像: 錯誤碼 403 通常是代表權限不足,要怎麼解決老漢推不上 GitHub 的問題呢?很簡單登入 GitHub 帳號,在設定 / 開發者設定 ( Settings / Developer Settin ...
2024.08.28