- 博客(9)
- 收藏
- 关注
转载 iOS中assign,copy,retain之间的区别以及weak和strong的区别,NSString什么时候用copy,什么时候用strong
@property (nonatomic, assign) NSString *title; 什么是assign,copy,retain之间的区别? assign: 简单赋值,不更改索引计数(Reference Counting)。 copy: 建立一个索引计数为1的对象,然后释放旧对象 retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数
2016-05-25 18:27:20
1673
转载 iOS 中KVC、KVO、NSNotification、delegate 总结及区别
1、KVC,即是指 NSKeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属性。而不是通过调用Setter、Getter方法访问。KVO 就是基于 KVC 实现的关键技术之一。Demo:@interface myPerson : NSObject { NSString*_name;
2016-03-04 15:06:18
221
转载 Swift 问题
初级问题1- Swift 1.0 or later什么是optional类型,它是用来解决什么问题的?答案:optional类型被用来表示任何类型的变量都可以表示缺少值。在Objective-C中,引用类型的变量是可以缺少值得,并且使用nil作为缺少值。基本的数据类型如int 或者float没有这种功能。Swift用optional扩展了在基本数据类型和引用类型中缺
2016-03-04 14:25:19
278
转载 iOS开发:AFNetworking和ASIHTTPRequest的比较
ASI和AFN以及底层框架的关系 对比ASIAFN更新状态2012年10月份,已经停止更新持续更新中,目前已更新至2.0版介绍ASI的直接操作对象ASIHTTPRequest,是一个实现了了NSCopying协议的NSOperation子类。在initialize和initWith
2016-03-03 15:45:38
205
转载 MVC,MVP 和 MVVM 的图示
MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。昨天晚上,我读了《Scaling Isomorphic Javascript Code》,突然意识到,它们的区别非常简单。我用几段话,就可以说清。一、MVCMVC模式的意思是,软件可以分
2016-03-03 11:16:37
452
转载 [NSBundle mainBundle] 详解
我们可以通过包的信息的数据字典 得到 应用的版本 CFBundleVersion = "1.3"; let key ="CFBundleVersion" // 获得当前软件的版本号 let currentVersion = NSBundle.mainBundle().infoDictionary![key]?.integerVal
2016-02-22 11:24:27
628
转载 User Agent
用户代理 User Agent,是指浏览器,它的信息包括硬件平台、系统http://软件、应用软件和用户个人偏好。在X.400电子系统中,用户代理是一种对数据打包、创造分组头,以及编址、传递消息的部件。用户代理并不是仅指浏览器,还包括搜索引擎。User-Agent(简称UA)是HTTP请求头部用来标识客户端信息的字符串, 包括操作系统, 浏览器等信息. 为了建立手机客户端的信息数据库,
2016-02-01 17:26:09
213
转载 面试题
Q1.堆和栈的区别?管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memory leak。申请大小:栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在WINDOWS下,栈的大小是2M(也有的说是1M,总之是一个编译时就确定的常数),如果申请的空间
2016-01-26 15:09:33
202
原创 面试题——OC的语言特性
OC做为一门面向对象语言,自然具有面向对象的语言特性,如封装、继承、多态。他具有静态语言的特性(如C++),又有动态语言的效率(动态绑定、动态加载等)。整体来说,确实是一门不错的编程语言。现在,让我来想想OC的动态语言特性。OC的动态特性表现为了三个方面:动态类型、动态绑定、动态加载。之所以叫做动态,是因为必须到运行时(run time)才会做一些事情。(1)动态类型动
2016-01-19 18:22:44
1270
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人