上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页

2016年3月16日

堆与栈 浅析

摘要: 堆和栈的区别: · 1> 堆空间的内存是动态分配的,一般存放对象,并且需要手动释放内存。 · 2> 栈空间的内存由系统自动分配,一般存放局部变量等,不需要手动管理内存。 接下来我将从以下几个方面来阐述堆与栈的区别; 管理方式: 对于栈来讲,由编译器自动管理,无需我们手动控制。 对于堆来说,释放工作由 阅读全文

posted @ 2016-03-16 10:29 Jenaral 阅读(174) 评论(0) 推荐(0)

程序启动 相关

摘要: 1.main函数 2.UIApplicationMain * 创建UIApplication对象 * 创建UIApplication的delegate对象 3.delegate对象开始处理(监听)系统事件(没有storyboard) * 程序启动完毕的时候, 就会调用代理的application:d 阅读全文

posted @ 2016-03-16 10:14 Jenaral 阅读(208) 评论(0) 推荐(0)

2016年3月15日

JSON & XML 简析

摘要: 转载自:http://my.oschina.net/aofe/blog/269260 JSON是基于JavaScript的一个子集; 作为一种轻量级的数据交换格式,正在逐步取代XML成为网络数据的通用格式。 缺点: 易读性略差,编码手写难度大,数据量小; JSON格式取代了XML,给网络传输带来了很 阅读全文

posted @ 2016-03-15 22:16 Jenaral 阅读(506) 评论(0) 推荐(0)

数据存储 初步

摘要:     1> XML属性列表(plist)归档.     2> Preference(偏好设置).     3> NSKeyedArchiver归档.     4> SQLite3     5> Core Data     每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录)与其他文件系统隔 阅读全文

posted @ 2016-03-15 15:41 Jenaral 阅读(173) 评论(0) 推荐(0)

通知机制 初步

摘要: 转载自:http://my.oschina.net/aofe/blog/271058     每一个应用程序都有一个通知中心(NSNotificationCenter)实例, 专门负责协助不同对象之间的消息通信.     任何一个对象都可以向通知中心发布通知(NSNotification), 描述自 阅读全文

posted @ 2016-03-15 14:48 Jenaral 阅读(152) 评论(0) 推荐(0)

地图初步

摘要: CoreLocation框架中所有数据类型的前缀都是CL,并使用CLLocationManager对象来做用户定位。 <1> CLLocationManager 当调用了startUpdatingLocation方法后,就开始不断地定位用户的位置,中途会频繁地调用代理的方法,其中locations参 阅读全文

posted @ 2016-03-15 14:10 Jenaral 阅读(207) 评论(0) 推荐(0)

多线程技术 初步

摘要: 进程:进程是指在系统中正在运行的一个应用程序,每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内。 线程:线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行。1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程)。1个线程中任务的执行是串行的,如果要在1个线程 阅读全文

posted @ 2016-03-15 11:51 Jenaral 阅读(203) 评论(0) 推荐(0)

核心动画 CAAnimation 进阶

摘要: 转载自:http://www.cofcool.net/development/2015/06/20/ios-study-note-nine-CoreAnimation/ Core Animation,即为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。 阅读全文

posted @ 2016-03-15 11:33 Jenaral 阅读(696) 评论(0) 推荐(0)

CALayer 进阶

摘要: 转载自:http://www.cofcool.net/development/2015/06/19/ios-study-note-eight-CALayer-info/ The CALayer class manages image-based content and allows you to p 阅读全文

posted @ 2016-03-15 11:12 Jenaral 阅读(199) 评论(0) 推荐(0)

Quartz 2D 初步

摘要: 转载自:http://www.cofcool.net/development/2015/06/17/ios-study-note-six-Quartz2D/ Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统。Quartz 2D能完成的工作有绘制图形 : 线条\三角形\矩形\圆\弧等; 阅读全文

posted @ 2016-03-15 10:53 Jenaral 阅读(166) 评论(0) 推荐(0)

2016年3月14日

UIView 面面观

摘要: 原创:转载请注明出处 1.UIView: 一个视图对象控制该区域的渲染,同时也控制内容的交互。   2.UIView的功能就是:展示、渲染、交互   3.UIView 和很多其他视图控件的默认tag值是0,所以我们设定tag值时一定不能取0 ,实际应用中一般使用宏定义设定tag值以方便管理   4. 阅读全文

posted @ 2016-03-14 15:46 Jenaral 阅读(210) 评论(0) 推荐(0)

2016年3月10日

CABasicAnimation 基础

摘要: 一、CABasicAnimation CAPropertyAnimation的子类 属性解析: fromValue:keyPath相应属性的初始值 toValue:keyPath相应属性的结束值 随着动画的进行,在长度为duration的持续时间内,keyPath相应属性的值从fromValue渐渐 阅读全文

posted @ 2016-03-10 17:21 Jenaral 阅读(322) 评论(0) 推荐(0)

CGAffineTransform 放射变换解析 即矩阵变换

摘要: 转载自;http://www.cocoachina.com/bbs/3g/read.php?tid=151136 矩阵乘法A B相乘要A的列数等于B的行数才有定义,结果是一个 A行B列的矩阵C,C的每个元素值为A对应的行与B对应的列的元素乘积的和具体看这里原理CGAffineTransformCGA 阅读全文

posted @ 2016-03-10 11:37 Jenaral 阅读(449) 评论(0) 推荐(0)

RunTime 入门

摘要: 原文链接:http://www.jianshu.com/p/59992507f875 这是一篇浅显实用 易记 易理解的关于runtime的解读。 Runtime 中的方法主要以五个单词开头——class(类)、object(实例)、method(方法)、propert(属性)、ivar(成员变量) 阅读全文

posted @ 2016-03-10 11:36 Jenaral 阅读(246) 评论(0) 推荐(0)

2016年3月8日

对Viewcontroller在UINavigationController中入栈出栈的一点点理解

摘要: 转载自:http://blog.csdn.net/intheair100/article/details/41119073 wait_record_arr 在viewdidload里面被alloc,如果push进入下一个页面,再返回,viewwillappear方法会被调用,viewdidload方 阅读全文

posted @ 2016-03-08 11:34 Jenaral 阅读(451) 评论(0) 推荐(0)

WeakSelf和StrongSelf

摘要: 转载自:http://sherlockyao.com/blog/2015/08/08/weakself-and-strongself-in-blocks/ 现在我们用 Objective-C 写代码时已经越来越多地用到了block,相比delegate的回调方式,block更直观易用。相信每个使用过 阅读全文

posted @ 2016-03-08 09:30 Jenaral 阅读(559) 评论(0) 推荐(0)

2016年3月7日

NSURLSession的基本使用

摘要: 原文链接:http://www.jianshu.com/p/02dd146a212b# 5.1 涉及知识点 (1)使用步骤 使用NSURLSession创建task,然后执行task (2)关于task a.NSURLSessionTask是一个抽象类,本身不能使用,只能使用它的子类 b.NSURL 阅读全文

posted @ 2016-03-07 14:59 Jenaral 阅读(856) 评论(0) 推荐(0)

ReactiveCocoa Weak-Strong Dance

摘要: AC在应用中大量使用了block,由于Objective-C语言的内存管理是基于引用计数的,为了避免循环引用问题,在block中如果要引用self,需要使用@weakify(self)和@strongify(self)来避免强引用。 一、block的循环引用问题 ? [objc] view plai 阅读全文

posted @ 2016-03-07 11:36 Jenaral 阅读(418) 评论(0) 推荐(0)

iOS对UIViewController生命周期和属性方法的解析

摘要: 目录[-] iOS对UIViewController生命周期和属性方法的解析 一、引言 二、UIViewController的生命周期 三、从storyBoard加载UIViewController实例的传值陷阱 四、UIViewController与StroyBoard的相关相互方法 1、View 阅读全文

posted @ 2016-03-07 11:31 Jenaral 阅读(615) 评论(0) 推荐(0)

viewController启动方法分析

摘要: viewController启动方法分析 转载:http://blog.csdn.net/dizzthxl/article/details/14170047 首先理清楚一个概念: 创建一个类和实例化一个类。 在IB中,孤零零的创建了一个.nib文件,没有和其他科被实例化的类有直接或间接关系的时候,这 阅读全文

posted @ 2016-03-07 11:26 Jenaral 阅读(235) 评论(0) 推荐(0)

上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页

导航