
Objective-C(转载)
xunzhaoxusanduo
这个作者很懒,什么都没留下…
展开
-
#import与@class的区别
原文地址:http://www.cnblogs.com/jqyp/archive/2012/01/13/2321707.html 1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。 2.在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变转载 2015-08-25 14:44:29 · 501 阅读 · 0 评论 -
iOS开发中常见的语句@synthesize obj=_obj的意义详解
我们在进行iOS开发时,经常会在类的声明部分看见类似于@synthesize window=_window; 的语句,那么,这个window是什么,_ window又是什么,两个东西分别怎么用,这是一个比较基本的问题,也关乎我们理解Objective-C中对类、类的属性、类的存取器、类的局部变量的统一理解。 在32位系统中,如果类的 @interface 部分没有进行 ivar 声明,但有转载 2015-09-08 17:16:39 · 436 阅读 · 0 评论 -
Objective C 中的nil,Nil,NULL和NSNull理解
原文地址:http://magicalboy.com/null-value-in-objective-c/ ObjC 里面的几个空值符号经常会差点把我搞死,这些基础的东西一点要弄清楚才行,以提高码农的基本素质。 nil nil 是 ObjC 对象的字面空值,对应 id 类型的对象,或者使用 @interface 声明的 ObjC 对象。 例如: ?转载 2015-09-11 10:32:52 · 263 阅读 · 0 评论 -
Objective-C 点语法
原文地址:http://www.cnblogs.com/mjios/archive/2013/04/08/3006577.html 本文目录 前言一、传统的get方法和set方法二、使用点语法代替传统的get方法和set方法三、点语法和self的陷阱四、一点小建议 说明:这个Objective-C专题,是学习iOS开发的前奏,也为了让有面向对象语言开发转载 2015-09-09 10:33:09 · 343 阅读 · 0 评论 -
Objective-C 中的类和对象
原文地址:http://blog.ibireme.com/2013/11/25/objc-object/?utm_source=tuicool Objective-C的runtime是开源的,源码可以在苹果官网下载到:objc4。 在objc4-532.2以后,苹果把NSObject的实现也挪进来了。想要了解NSObject底层实现终于不用去抠GNUstep了~ 好了,下面正文:转载 2015-08-26 12:25:13 · 407 阅读 · 0 评论 -
Objective-C内存布局
在我的理解来说: 对象(object)即一块内存,本文要探讨的是一个Objective-C对象在内存的布局(layout)问题,水果的官方文档有说,一个类(class)如果不需要从NSObject继承其某些特定的行为是不用继承NSObject的,这里我将讨论限制在继承了NSObject的类的对象范围内。 首先来看一下,NSObject的定义: 1 @interface NSObject转载 2015-08-26 11:43:18 · 340 阅读 · 0 评论 -
Objective-C中的instancetype和id区别
有一个相同两个不同。相同 Written by Mattt Thompson on Dec 10th, 2012 Objective-C is a rapidly evolving language, in a way that you just don't see in established programming languages. ARC, object lite转载 2015-08-26 10:17:45 · 307 阅读 · 0 评论 -
Objective-C对象之类对象和元类对象(一)
Objective-C对象之类对象和元类对象(一) 作者:wangzz 原文地址:http://blog.youkuaiyun.com/wzzvictory/article/details/8592492 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢! 作为C语言的超集,面向对象成为Objective转载 2015-08-26 13:59:47 · 440 阅读 · 0 评论 -
Objective-C 多参数成员函数
多个参数的写法 (方法的数据类型)函数名:(参数1数据类型)参数1的数值的名字 参数2的名字: (参数2数据类型) 参数2值的名字 …. ; 举个例子,一个方法的定义: -(void) setKids: (NSString *)myOldestKidName secondKid: (NSString *) mySecondOldestKidName thirdKid: (NSSt转载 2015-08-11 14:40:49 · 480 阅读 · 0 评论 -
IOS SEL (@selector) 原理及使用总结
原文地址:http://blog.youkuaiyun.com/fengsh998/article/details/8614486 SEL消息机制工作原理是什么 引用下面文章: 我们在之前有提到,一个类就像一个 C 结构.NSObject 声明了一个成员变量: isa. 由于 NSObject 是所有类的根类,所以所有的对象都会有一个 isa 的成员变量[公转载 2016-02-18 09:17:25 · 1079 阅读 · 0 评论