2013-07-23 50 views
1

我正在寫一個靜態庫,我想訂閱iOS - 在靜態庫中是否有任何獲取低內存警告的方法?

UIApplicationDidReceiveMemoryWarningNotification 

通知。問題是這個通知屬於UIApplication.h,它不包含在我的項目中。所以我沒有辦法接收低內存警告,因爲我所有的類都是NSObject的擴展。

任何想法?

我已經檢查了內存管理的documentation,並且3個選項都不起作用(在底部)。

回答

3

觀察UIApplicationDidReceiveMemoryWarningNotification是您採取的正確方法。您需要導入UIApplication.h文件才能(安全地)完成您的庫。如果您正在編譯多種體系結構(iOS & OS X),則可以將條件部分放入代碼中,以便在不適當時不包含導入。您也可以鏈接UIKit