1.http://www.cnblogs.com/wsq724439564/p/3301943.html
阿新 • • 發佈:2019-01-23
sqlite3 登入介面
當系統向您的應用程式傳送低記憶體警告時,您需要加以注意。當可用記憶體的數量降低到安全閾值以下時,iPhone OS會通知最前面的應用程式。如果您的應用程式收到這種警告,就必須儘可能多地釋放記憶體,即釋放不再需要的物件或清理易於在稍後進行重建的快取。
UIKit提供如下幾種接收低記憶體警告的方法:
▪在應用程式委託中實現applicationDidReceiveMemoryWarning:方法。
▪在您的UIViewController子類中實現didReceiveMemoryWarning方法。
▪註冊UIApplicationDidReceiveMemoryWarningNotification
一旦收到上述的任何警告,您的處理程式碼就應該立即響應,釋放所有不需要的記憶體。檢視控制器應該清除當前離屏的檢視物件,您的應用程式委託則應該釋放盡可能多的資料結構,或者通知其它應用程式物件釋放其擁有的記憶體。
如果您的定製物件知道一些可清理的資源,則可以讓該物件註冊UIApplicationDidReceiveMemoryWarningNotification通告,並在通告處理器程式碼中直接釋放那些資源。如果您通過少數物件來管理大多數可清理的資源,且適合清理所有的這些資源,則同樣可以讓這些物件進行註冊。但是,如果您有很多可清理的物件,或者僅希望釋放這些物件的一個子集,則在您的應用程式委託中進行釋放可能更好一些。