1. iOS 領域課程
ARC(Automatic Reference Counting)記憶體控管機制
記憶體控管比較像是概念上的。看了課程簡報與影片,雖然看到案例,但在這週作業寫下來,卻未有特別警覺要留意控管機制的地方。相信這部分需要再多累積一些經驗。
案例有三種,先稍微紀錄加深印象:
- 類別互相擁有。
- Delegate 和 Protocol(這部分 Xcode 基本上會在沒加
weak時自動跳警告)。 - 被擁有的 Closure(這部分是最不懂的)。
Firebase
漸漸地,製作 App 不再是只有在自己電腦上。這週運用 Firebase 這個很受歡迎的資料庫,還能套用各種登入方式管理所有帳號密碼,可以說將前端 iOS 的後端需求都照顧好了。
這週作業製作一個註冊與登入帳號後,能發文並顯示每個人發文的簡易討論板。其實要思考的是,依照顯示需求、儲存需求等等,資料庫的格式該怎麼設計?需要存哪些資料?這些花費與修改的時間最多,Firebase 的串接並不難。