iOS笔记
yinqinggong
Talk is cheap.Show me the code.
展开
-
加载plist到模型数组
@property (nonatomic, strong) NSArray *heros;- (NSArray *)heros{ if (_heros == nil) { // 初始化 // 1.获得plist的全路径 NSString *path = [[NSBundle mainBundle] pathForResource:@"hero转载 2015-09-30 10:34:55 · 355 阅读 · 0 评论 -
加载xib的两种方法
Xib文件的加载 方法1 NSArray *objs = [[NSBundle mainBundle] loadNibNamed:@”AppView” owner:nil options:nil]; 这个方法会创建xib中的所有对象,并且将对象按顺序放到objs数组中方法2 bundle参数可以为nil,默认就是main bundle UINib *nib = [UINib nibWith转载 2015-09-29 10:20:32 · 499 阅读 · 0 评论 -
监听键盘通知
// 2.监听键盘的通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillChangeFrame:) name:UIKeyboardWillChangeFrameNotification object:nil];/** * 当键盘改变了frame(位置和尺寸)的时候转载 2015-09-30 15:17:55 · 315 阅读 · 0 评论 -
程序启动的完整过程
1.main函数2.UIApplicationMain * 创建UIApplication对象 * 创建UIApplication的delegate对象3.delegate对象开始处理(监听)系统事件(没有storyboard) * 程序启动完毕的时候, 就会调用代理的application:didFinishLaunchingWithOptions:方法 * 在application:di转载 2015-10-08 10:15:50 · 339 阅读 · 0 评论 -
View的完整显示过程
1,view.layer会准备一个Layer Graphics Context(图层类型的上下文) 2,调用view.layer.delegate(view)的drawLayer:inContext:,并传入刚才准备好的上下文 3,view的drawLayer:inContext:方法内部又会调用view的drawRect:方法 4,view就可以再drawRect:方法中实现绘图代码,所有东转载 2015-10-26 10:07:37 · 394 阅读 · 0 评论 -
越狱包ipa制作
1,Edit Scheme中Build Configuration选择Release 2,选择真机,编译出app格式包 3,新建一个payload文件夹,把app包放入,压缩 4,修改后缀名为ipa 或者把app格式包拖入itunes中的应用程序即可翻译 2016-04-26 14:47:45 · 873 阅读 · 0 评论 -
音频后台播放
1,开启后台任务,让程序保持运行- (void)applicationDidEnterBackground:(UIApplication *)application{ [application beginBackgroundTaskWithExpirationHandler:nil];}2,在info.plist添加Required background modes,为其添加App pl翻译 2016-04-19 17:30:06 · 794 阅读 · 0 评论 -
OC内存管理者
有关Objective-C内存管理的方法,实际上不包括在该语言中,而是包含在Cocoa框架中用户OS X、iOS应用开发。 Cocoa框架中Foundation框架类库的NSObject类担负内存管理的职责。 Objective-C内存管理中的alloc/retain/release/dealloc方法分别指代NSObject类的alloc类方法、retain实例方法、release原创 2017-03-11 09:38:00 · 211 阅读 · 0 评论 -
iOS 真机 仿真内存告警
NSString *selName = @"_performMemoryWarning"; SEL sel = NSSelectorFromString(selName); if (sel && [[UIApplication sharedApplication]respondsToSelector:sel]) { IMP methodImp = class_getMet原创 2017-04-25 20:42:46 · 269 阅读 · 0 评论