1 分鐘閱讀

第 13 週開發日誌(iOS 第五週)

認識 ARC 記憶體控管,並用 Firebase 實作具註冊、登入與發文功能的簡易討論板。

1. iOS 領域課程

ARC(Automatic Reference Counting)記憶體控管機制

記憶體控管比較像是概念上的。看了課程簡報與影片,雖然看到案例,但在這週作業寫下來,卻未有特別警覺要留意控管機制的地方。相信這部分需要再多累積一些經驗。

案例有三種,先稍微紀錄加深印象:

  1. 類別互相擁有。
  2. Delegate 和 Protocol(這部分 Xcode 基本上會在沒加 weak 時自動跳警告)。
  3. 被擁有的 Closure(這部分是最不懂的)。

Firebase

漸漸地,製作 App 不再是只有在自己電腦上。這週運用 Firebase 這個很受歡迎的資料庫,還能套用各種登入方式管理所有帳號密碼,可以說將前端 iOS 的後端需求都照顧好了。

這週作業製作一個註冊與登入帳號後,能發文並顯示每個人發文的簡易討論板。其實要思考的是,依照顯示需求、儲存需求等等,資料庫的格式該怎麼設計?需要存哪些資料?這些花費與修改的時間最多,Firebase 的串接並不難。