![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 79
laiqiangjie
来着,都是朋友
展开
-
oc
//// main.m// oc//// Created by 付军伟 on 15/11/16.// Copyright © 2015年 scsys. All rights reserved.//#import //创建1.创建一个对象要现在 要创建的位置导入,要创建那个类(.h)#import "Person.h"#import "Ph原创 2015-11-27 21:12:35 · 424 阅读 · 0 评论 -
笔记
//// AppDelegate.m// UI.1//// Created by 付军伟 on 15/11/30.// Copyright © 2015年 scsys. All rights reserved.//#import "AppDelegate.h"#import "ViewController.h"@interface App原创 2015-11-30 21:27:46 · 216 阅读 · 0 评论 -
ui 霓虹灯
self.window = [[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds]; self.window.rootViewController = [[ViewControlleralloc]init]; [self.windowmakeKeyAndVisible]; self.wind原创 2015-11-30 21:19:37 · 201 阅读 · 0 评论 -
NSException 程序崩溃日志
最熟悉的陌生人,这是我对NSException的概述,为什么这么说呢?其实很多开发者接触到NSException的频率非常频繁,但很多人都不知道什么是NSException,不知道如何使用NSException。下面从一张截图开始讲起NSException。崩溃截图.png上面这张图想必大家都不陌生吧!(卧槽,程序又崩溃了)。其实控制台输出的日志信息就是NSException产原创 2017-09-18 23:23:26 · 816 阅读 · 0 评论 -
MRC ARC 内存泄露 内存管理
什么是内存管理?????换句话就是对内存地址的操作。程序在运行的过程中通常以下行为,都会使程序占用内存。 1. 创建一个OC对象 2.定义一个变量 3.调用一个函数或者方法通常我们买手机都要关注下,手机的内存、运行内存等参数,那是因为我们手机的内存是一定的,超出手机内存,会导致手机崩溃,死机等状况。平时我们玩手机都是开着多个原创 2017-09-20 23:34:27 · 388 阅读 · 0 评论 -
runTime runLoop
RunLoop 是事件接收和分发机制的一个实现。 事件的传递过程是 一旦有事件发生,第一个接收这个事件的对象是window,判断window是否能处理,能处理遍历他的子控件看能不能处理,子控件能处理又遍历子控件的子控件,知道它的子控件不能处理时,事件就由它处理。 runloop提供异步执行代码机制,不能并行处理任务。在主队列中,Main RunLoop直接配合任务的执行,原创 2017-09-22 10:04:25 · 279 阅读 · 0 评论 -
GCD
GCD 常用的几种语句:dispatch_once_t必须是全局或static变量dispatch_queue_create,创建队列用的dispatch_after是延迟提交,不是延迟运行dispatch_time_tdispatch_suspend != 立即停止队列的运行“同步”的dispatch_app原创 2017-10-23 16:23:26 · 316 阅读 · 0 评论