深入探究iOS开发:后台处理与图形绘制
1. 后台处理基础
在iOS开发中,应用进入后台时的资源管理和状态保存至关重要。我们先来看一段代码:
self.smiley = [UIImage imageWithContentsOfFile:smileyPath];
self.smileyView.image = self.smiley;
构建并运行应用,将应用切换到后台再切回,从用户角度看,应用行为似乎没变化。若想验证,可注释掉 applicationWillEnterForeground 方法内容,再次构建运行,会发现图像消失。
2. 进入后台时保存状态
进入后台状态时,释放资源的同时,保存应用状态也很关键。状态保存的目的是,若应用因内存不足被清理,用户下次返回时能从上次离开处继续操作。
2.1 添加实例变量和属性
在 BIDViewController.h 中添加新的实例变量和属性:
@interface BIDViewController : UIViewController
@property (strong, nonatomic) UILabel *label;
@property (strong, nonatomic) UIImage *smiley;
@property (strong, nonatomic) UIImageView *smileyView;
@
超级会员免费看
订阅专栏 解锁全文
290

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



