iOS开发:内存管理、框架类定制与Xcode源编辑器使用
1. 内存管理策略
在应用开发中,合理的内存管理至关重要。当应用收到内存警告时,可以通过将暂时不需要且后续可重新创建的对象引用置为 nil 来释放内存。以下是监听内存警告的示例代码:
[[NSNotificationCenter defaultCenter] addObserverForName:
UIApplicationDidReceiveMemoryWarningNotification
object:[UIApplication sharedApplication] queue:nil
usingBlock:^(NSNotification *notif) {
// 这里添加你的代码
}];
你可以在模拟器中通过选择 Hardware➪Simulate Memory Warning 来测试 applicationDidReceiveMemoryWarning: 和 UIApplicationDidReceiveMemoryWarningNotification 。
不同的内存管理策略能让应用的不同部分释放不再需要或暂时不需要的内存。具体采用何种策略取决于应用的架构,需要开发者自行探索。若内存释放不足,iOS会向应用发送 applicationWillTerminate: 消息并关闭应用。因此,开发者需遵循ARC规则有效管理内存,消除代码中的内存泄漏
iOS开发核心技巧解析
超级会员免费看
订阅专栏 解锁全文
789

被折叠的 条评论
为什么被折叠?



