自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 iOS中的UIViewController执行顺序

在IOS常用模式MVC中,UIViewController通常指的是C(控制器)。由于M与V不能直接通信,C来负责M与C之间的交互问题。       注:此图摘自Stanford CS193P课程上PPT。 当一个视图控制器被创建并显示的时候,代码的执行顺序为: 1. alloc                                创建对象,分配空间

2015-03-02 00:00:15 390

原创 Post请求与Get请求的区别

一、GET和POST GET与POST用于跟服务器交互。 GET与POST区别在于对数据的传递上。 GET在URL后以?的形式跟上发给服务器的参数,几个参数之间用&连接。比如http://www.thisisatest.com/login?passwd=123&user=567 *** ?后面带的参数的长度是有限制的,通常不能超过1KB。 POST发给服务器的参数全部

2015-03-01 23:37:10 397

转载 iOS中的Block

Block简介: 能够读取其他函数内部变量的函数。 block与函数的相似性: (1)可以保存代码 (2)有返回值 (3)有形参 (4)调用方式一样 Block的实际行为和Function很像,最大的差别是在可以存取同一个Scope的变量值。Block实体形式如下: ^(传入参数列){行为主体}; Block实体开头是“^”

2015-03-01 23:33:36 344

转载 Delegate与NSNotification的区别

Delegate(委托):你的老板想要做个项目,于是老板把任务交给了项目经理,可是项目经理却把写代码的事情让你去做了,这个过程其实就是 项目经理.delegate = 程序员,那么假如项目经理有了一个oCCoding()任务要程序员做,那么程序员这个类中就要实现oCCoding()这个方法。 NSNotificationCenter:对象注册关注某个确定的notification(如果有人捡

2015-03-01 23:11:31 464

转载 iOS数据持久化

iOS中的数据持久化方式,基本上有以下四种:属性列表、对象归档、SQLite3和Core Data 1.属性列表 涉及到的主要类:NSUserDefaults,一般 [NSUserDefaults standardUserDefaults]就够用了 @interface User : NSObject @property (nonatomic, assign) NSInteg

2015-03-01 22:48:48 322

原创 iOS内存管理

内存管理的目的是: 1.不要释放或者覆盖还在使用的内存,这会引起程序崩溃; 2.释放不再使用的内存,防止内存泄露。iOS程序的内存资源是宝贵的。 MRR手动管理内存也是基于引用计数的,只是需要开发者发消息给某块内存(或者说是对象)来改变这块内存的引用计数以实现内存管理(ARC技术则是编译器代替开发者完成相应的工作)。一块内存如果计数是零,也就是没有使用者(owner),那么objec

2015-03-01 22:22:49 486

原创 iOS类别的扩展

一、类别的作用 1:类别是类的扩展,只可以声明方法,不可以声明变量。并且,类别的方法优先级较高,可覆盖原类方法。 2:类别的方法中,不可以调用super方法。--类别的局限  3:category 方法不能覆盖于同一class 的其它 category中的方法。因为不法预知他们的加载优先顺序,就可能在编译时出错。 类别主要有三个作用: (1)将类的实现

2015-03-01 22:19:39 489

原创 iOS中的沙盒机制

什么是沙盒机制? 沙盒机制是IOS中的一种安全体系,其核心就是sandbox对应用程序执行各种操作的权限限制。 1. Bundle文件夹 里面有 ---> 1.代码  2.资源文件夹  3.配置文件 特性:1) 内容在程序运行期间为只读,不能够进行任何的修改             2)开发期间可以进行修改。  2. Documents文件夹 特性:1)大小限制(文件夹里的内容

2014-12-24 00:31:22 615

原创 浅谈iOS多线程编程

那么今天我就来谈谈什么是多线程编程,一个应用程序我们称为一个进程,在程序运行的时候我们会给他分配内存空间,一个进程由许多线程组成,说白了线程就是用来跑应用程序的。 一、关于线程我们有几点需要注意:   1.一个进程里面至少有一个线程,这个线程称为主线程。   2.主线程负责执行程序中的所有代码,代码只能书怒执行,无法并发执行(同步)。   3.进程中有很多个线程,线程之间互补干涉,为了同一

2014-12-23 17:50:12 561

QNShortVideo.zip

七牛demo,短视频sdk,精简版,

2020-01-15

空空如也

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

TA关注的人

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