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