自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

家的博客

随意

  • 博客(15)
  • 收藏
  • 关注

原创 GCD

GCD 常用的几种语句:dispatch_once_t必须是全局或static变量dispatch_queue_create,创建队列用的dispatch_after是延迟提交,不是延迟运行dispatch_time_tdispatch_suspend != 立即停止队列的运行“同步”的dispatch_app

2017-10-23 16:23:26 312

原创 block 与delegate 的区别

Block 和 Delegate中的方法都可以理解成回调函数,当某件事情发生的时候取执行一段代码片段无论是block还是delegate模式本质上都是回调,使用block,其优点是回调的block代码块直接就放在了block赋值的地方,使代码更为紧凑,缺点是block内使用到当前类的实例变量的时候,需要注意循环引用的问题,即需要使用__block(MRC下)或者__weak(ARC下)定义一个

2017-09-27 11:34:18 846

原创 runTime runLoop

RunLoop  是事件接收和分发机制的一个实现。 事件的传递过程是    一旦有事件发生,第一个接收这个事件的对象是window,判断window是否能处理,能处理遍历他的子控件看能不能处理,子控件能处理又遍历子控件的子控件,知道它的子控件不能处理时,事件就由它处理。      runloop提供异步执行代码机制,不能并行处理任务。在主队列中,Main RunLoop直接配合任务的执行,

2017-09-22 10:04:25 275

原创 MRC ARC 内存泄露 内存管理

什么是内存管理?????换句话就是对内存地址的操作。程序在运行的过程中通常以下行为,都会使程序占用内存。          1. 创建一个OC对象          2.定义一个变量          3.调用一个函数或者方法通常我们买手机都要关注下,手机的内存、运行内存等参数,那是因为我们手机的内存是一定的,超出手机内存,会导致手机崩溃,死机等状况。平时我们玩手机都是开着多个

2017-09-20 23:34:27 384

原创 NSException 程序崩溃日志

最熟悉的陌生人,这是我对NSException的概述,为什么这么说呢?其实很多开发者接触到NSException的频率非常频繁,但很多人都不知道什么是NSException,不知道如何使用NSException。下面从一张截图开始讲起NSException。崩溃截图.png上面这张图想必大家都不陌生吧!(卧槽,程序又崩溃了)。其实控制台输出的日志信息就是NSException产

2017-09-18 23:23:26 809

原创 日期

日期类NSDate时间间隔类NSTimeInterval时间格式器 NSDateFormatter主要设计到这几种类NSDate创建时就会记着创建的时刻,这个时间是GTM也就是国际标准时间,与我国的北京时间相差八个小时初始化 NSDate *date = [[NSDate alloc]init];或者NSDate *date = [NSDate date];

2016-04-03 09:12:19 345

原创 地理编码与反编码

简单说下地理编码是干啥的,地理编码就是把我们所说的地名转换为位置信息,这个位置信息包括很多,主要是里面的经纬度,通过它可以定位到自己的位置在哪。反编码就是地理编码的反过程,是让我们点下地图就能知道这个地方的名字,和一些相关的信息这些操作比较耗时所以用异步方式操作编、解码     大家都应该知道我们用到地理或者地图,需要定位,就要导入#import 头文件先看地理编码:

2016-03-30 08:52:56 547

原创 滤镜CoreImage

滤镜:对图片进行修改,修改成自己想要的效果。CoreImage    是一个图像框架它基于OpenGL顶层创建的底层则用着色器来处理图像         是利用了GPU基于硬件加速来处理图像          CoreImage中有很多滤镜         它们能够一次给予一张图像或者视频帧多种视觉效果->滤镜链         而且滤镜可以连接起来组成一个滤镜链把滤镜效果

2016-03-29 08:56:32 269

原创 推送

今天我给大家讲讲,关于本地推送通知的使用    1、远程推送(Remote Notification)    2、本地推送 (Local Notification)      推送通知就是该app无论是在使用中,还是没有没有使用,都可以通过这个通知告诉使用者,它喜欢的app的相关消息。        注意:发送推送通知的时候,如果APP在前台运行,那么推

2016-03-28 20:34:54 219

原创 做一个简易的录音器

简易的代码,实现录音

2016-03-16 08:50:15 1904

原创 多线程

多线程经常用来加载网上数据的,它能使我们节约时间,合理利用cpu资源 说到线程,我们得了解下进程进程 就是在操作系统中运行的程序 专业的说,进程就是应用程序的执行实例        进程不能执行任务        进程运行时创建的资源会随着进程的终止而死亡进程与线程的关系      1、线程是CPU执行任务的基本单位,一个进程能有多个线程,但同时只能执行一个任务   

2016-03-14 15:29:40 222

原创 iOS中音频

简单的操作实现单首歌的播放和暂停、停止

2016-03-14 14:41:53 192

原创 笔记

////  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 214

原创 ui 霓虹灯

self.window = [[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds];    self.window.rootViewController = [[ViewControlleralloc]init];    [self.windowmakeKeyAndVisible];    self.wind

2015-11-30 21:19:37 196

原创 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 420

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除