2014年5月23日 星期五

loginSuccess


今日研究了一個報紙 App。開啟後是登入畫面,要成功登入才會顯示當天的報章內容。利用《Snoop-it》得知當前顯示的是 WelcomeViewController。查看它的功能列表,很容易找到一個名為「loginSuccess」的功能。估計是判斷帳號有效時,呼叫這個功能跳到內容畫面。

這種編程設計十分常見,方便在不同的 ViewController 都能調用;而且維護起上來也較為方便。但若遇上《Snoop-it》的話,便很容易跳過檢查。所以我現時都不用這種設計;改為使用 NSNotification。所有通知都彈到 handleNotification 功能內處理。有人想突破缺口,先要找出通知的名稱及其相關變量,再模擬發出通知才能成功。花的功夫絕對比單擊「loginSuccess」來得上百倍。

沒有留言: