自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 Plist

全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ,因此通常被称为 plist文件。文件是xml格式的。Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息二,先说文件保存到的几个位置:1,工程沙盒里(就是程序user Document文件夹下,以读取文件,

2016-07-04 16:34:58 289

转载 iOS 响应者链事件传递和分发

响应者链和响应事件在iOS中,由响应者链来对事件进行响应,所有事件响应的类都是UIResponder(响应者抽象类) 的子类,iOS 中所有能响应事件(触摸,晃动,远程事件)的对象都是响应者. 响应者链是一个由不同对象组成的层次结构,其中的每个对象将依次获得响应事件消息的机会。 比如在一个触摸事件中, 其实也就是一个事件分发的过程. 这个过程可以被分为两个过程, 一个是检测触摸视图(或

2016-07-04 10:25:18 291

转载 IOS 消息推送原理及实现总结

一、消息推送原理: 在实现消息推送之前先提及几个于推送相关概念,如下图1-1:  1-11、              Provider:就是为指定IOS设备应用程序提供Push的服务器,(如果IOS设备的应用程序是客户端的话,那么Provider可以理解为服务端[消息的发起者]);2、              APNS

2016-07-03 16:46:36 333

转载 CoreData单表创建使用

1.简介1)coreData提供了对象持久化管理,不需要关心数据的内部存储,只需要关心对象的增删查改.    FMDB是在对sqlite的轻量级封装,方便操作数据库;CoreData直接与Sqlite交互,避免开发者使用原本的SQL语句,并且使用图形界面快速定义数据模型,高效,简洁.其实coreData并非完全是对sqlite数据库的封装,也可以使用其他数据库,但我们可以理解为Sqlite

2016-07-03 16:20:50 368

转载 Block

本文翻译自苹果的文档,有删减,也有添加自己的理解部分。如果有Block语法不懂的,可以参考fuckingblocksyntax,里面对于Block为了方便对比,下面的代码我假设是写在ViewController子类中的1、第一部分定义和使用Block,- (void)viewDidLoad{    [super viewDidLoad];    //(1)定义无参

2016-06-30 10:08:27 428

转载 iOS基本理解

OC的理解与特性OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性(如C++),又有动态语言的效率(动态绑定、动态加载等)。总体来讲,OC确实是一门不错的编程语言,Objective-C具有相当多的动态特性,表现为三方面:动态类型(Dynamic typing)、动态绑定(Dynamic binding)和动态加载(Dynamic loadin

2016-06-28 18:08:05 845

转载 iOS中self.xxx 和 _xxx 下划线的区别

@property (nonatomic,copy) NSString *propertyName;self.propertyName 是对属性的访问;_propertyName 是对局部变量的访问。其一、@property的声明中,编译器在生成getter,setter方法时是有优先级的,它首先查找当前的类中用户是否已定义属性的getter,setter方法,如果有,则编

2016-06-28 18:00:20 213

转载 MVC 设计模式

从字面意思来理解, Modal , View , Controller ,其用意在于将数据与视图分离开来------解藕。  在iOS cocoa touch 编程中, MVC机制被发挥得淋漓尽致。 MVC 示意图如下。 只有充分理解了MVC,才能在编写出优雅的iOS app。为充分理解 MVC, 相关的概念(比如: Delegate、 Protocol、 Notification 等)也

2016-06-28 13:49:46 265

转载 ARC原理

ARC编译器有两部分,分别是前端编译器和优化器。1. 前端编译器前端编译器会为“拥有的”每一个对象插入相应的release语句。如果对象的所有权修饰符是__strong,那么它就是被拥有的。如果在某个方法内创建了一个对象,前端编译器会在方法末尾自动插入release语句以销毁它。而类拥有的对象(实例变量/属性)会在dealloc方法内被释放。事实上,你并不需要写dealloc方法或

2016-06-28 12:57:25 204

转载 ARC基本原理

基本简介ARC是Automatic Reference Counting(自动引用计数器)的简称。ARC是ios5.0引入的新特性,完全消除手动管理内存的繁琐,编译器会自动在适合的代码里面插入适当的retain,release,autorelease的语句。我们不要再担心内存管理,因为编译器帮我们做了这一切。ARC是编译器的特性,并非运行时的特性,也不是其他编程语言中的垃圾回收器。因此自动

2016-06-28 12:48:46 1174

空空如也

空空如也

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

TA关注的人

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