05 2016 档案

沙盒路径及文件 操作
摘要:iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 1、每个应用程序都有自己的存储空间 2、应用程序不能翻过自己的围墙去访问别的存储空间的内容 3、应用程序请求的数据都要 阅读全文
posted @ 2016-05-31 20:56 四叔 阅读(1482) 评论(0) 推荐(0)
tableView优化性能
摘要:在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、 Safari、App Store、iTunes、Game Center⋯几乎所有自带的应用中都能看到它的身影,可见它的重要性。 然而在使用第三方应用时,却经常遇到性能 阅读全文
posted @ 2016-05-31 20:31 四叔 阅读(142) 评论(0) 推荐(0)
IOS面试题
摘要:25. _objc_msgForward函数是做什么的,直接调用它将会发生什么? 25. _objc_msgForward函数是做什么的,直接调用它将会发生什么? _objc_msgForward是 IMP 类型,用于消息转发的:当向一个对象发送一条消息,但它并没有实现的时候,_objc_msgFo 阅读全文
posted @ 2016-05-31 20:16 四叔 阅读(260) 评论(0) 推荐(0)
浅谈Runloop
摘要:RunLoop 是 iOS 和 OS X 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。 目录 RunLoop 阅读全文
posted @ 2016-05-31 20:08 四叔 阅读(151) 评论(0) 推荐(0)
面试题
摘要:1、Object-C有多继承吗?没有的话用什么代替? cocoa 中所有的类都是NSObject 的子类 多继承在这里是用protocol 委托代理 来实现的你不用去考虑繁琐的多继承 ,虚基类的概念.ood的多态特性 在 obj-c 中通过委托来实现. 2、Object-C有私有方法吗?私有变量呢? 阅读全文
posted @ 2016-05-31 20:05 四叔 阅读(167) 评论(0) 推荐(0)
实例方法与类方法区别
摘要:Objective-C里面既有实例方法也类方法。类方法(Class Method) 有时被称为工厂方法(Factory Method)或者方便方法(Convenience method)。工厂方法的称谓明显和一般意义上的工厂方法不同,从本质上来说,类方法可以独立于对象而执行,所以在其他的语言里面类方 阅读全文
posted @ 2016-05-31 19:57 四叔 阅读(2621) 评论(0) 推荐(0)
IOS懒加载
摘要:1.懒加载基本 懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法. 注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化 2.使用懒加载的好处: (1)不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读 阅读全文
posted @ 2016-05-31 10:39 四叔 阅读(134) 评论(0) 推荐(0)
Core Data浅谈初级入门
摘要:Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句,这个有点类似于著名的hibernate持久化框架,不过功能 阅读全文
posted @ 2016-05-30 20:39 四叔 阅读(160) 评论(0) 推荐(0)
沙盒路径
摘要:一、iOS沙盒机制 iOS的应用只能访问为该应用创建的区域,不可访问其他区域,应用的其他非代码文件都存在此目录下,包括图片,属性文件plist,bundle,nib文件等,这块区域称之为沙盒(sandBox)。 每个应用都有属于自己的存储空间,即沙盒 应用只能访问自己的沙盒,不可访问其他区域 如果应 阅读全文
posted @ 2016-05-30 20:11 四叔 阅读(260) 评论(0) 推荐(0)
IOS常见异常捕获
摘要:前言:在开发APP时,我们通常都会需要捕获异常,防止应用程序突然的崩溃,防止给予用户不友好的体验。其实Objective-C的异常处理方法和JAVA的雷同,懂JAVA的朋友一看就懂。我为什么要写这篇博文呢?因为我发现百度上的介绍方法,很多都不是我想要的,而我想要的又说得不清楚,重点是大家都是直接复制 阅读全文
posted @ 2016-05-08 20:25 四叔 阅读(311) 评论(0) 推荐(0)
异常捕获
摘要:调用 abort() 函数来终止发现异常的程序. abort() 函数将直接终止程序而不是首先返回到主函数(在 VC 下的入口函数 main[控制台] 或 WinMain[窗体程序])中 例子: [cpp] view plain copy print? #include <iostream> #in 阅读全文
posted @ 2016-05-08 20:23 四叔 阅读(623) 评论(0) 推荐(1)
使用xib文件创建集合类单元格
摘要:UICollectionView是一种新的数据展示方式,简单来说可以把它理解成多列的UITableView。如果你用过iBooks的话,可能你还对书架布局有一定印象,一个虚拟书架上放着你下载和购买的各类图书,整齐排列。其实这就是一个UICollectionView的表现形式,或者iPad的iOS6中 阅读全文
posted @ 2016-05-07 16:07 四叔 阅读(185) 评论(0) 推荐(0)
程序员与生俱来的好奇心
摘要:在2014年的1月11日,苹果联合创始人Steve Wozniak首次在中国正式亮相,参加了极客公园创新大会,畅聊了乔布斯、可穿戴设备等问题。面对已故的好友、往昔的辉煌、未来的机遇,Steve保持着一贯的开诚布公。 苹果电脑的哲学 首先,我有一个非常好的条件,可以在那个时候和我的合作伙伴一起去设计一 阅读全文
posted @ 2016-05-07 16:01 四叔 阅读(291) 评论(0) 推荐(0)
集合视图 UICollectionView
摘要:什么是UICollectionView UICollectionView是一种新的数据展示方式,简单来说可以把他理解成多列的UITableView(请一定注意这是UICollectionView的最最简单的形式)。如果你用过iBooks的话,可能你还对书架布局有一定印象:一个虚拟书架上放着你下载和购 阅读全文
posted @ 2016-05-07 15:59 四叔 阅读(203) 评论(0) 推荐(0)
CGGeometry类定义几何元素的结构和操作几何元素的函数。
摘要:1、数据类型: CGFloat: 浮点值的基本类型CGPoint: 表示一个二维坐标系中的点CGSize: 表示一个矩形的宽度和高度CGRect: 表示一个矩形的位置和大小 typedef float CGFloat;// 32-bit typedef double CGFloat;// 64-bi 阅读全文
posted @ 2016-05-07 11:51 四叔 阅读(233) 评论(0) 推荐(0)
方法选择器
摘要://选择器是变量类型 SEL sel = @selector(memoryClear); //选择器有点像函数指针,都能代表方法。 //选择器变量sel存储的是能唯一代表方法名的标识(1001)。 //@selector(方法名),@selector能取得标识方法名的那个唯一的标识 SEL sel 阅读全文
posted @ 2016-05-04 21:18 四叔 阅读(176) 评论(0) 推荐(0)
SEL方法选择器
摘要:在Objective-C中,选择器(selector)有两个意思。 一是指在代码中的方法的名称。二是指在编译是用于替换方法名称的唯一的标识符。编译后的选择器的为SEL类型。所有名称相同的方法拥有同一个选择器。通过使用选择器可以调用对象的一个方法。这是Cocoa中目标-动作这一模式能得以实现的基础。 阅读全文
posted @ 2016-05-04 20:41 四叔 阅读(854) 评论(0) 推荐(0)