Objective-C
利白
这个作者很懒,什么都没留下…
展开
-
常见的术语及基本概念
Cocoa是在Mac OS X系统上原生的一个编译环境。他包含两个框架,其实就是一系列的类库,Foundation和AppKit。在你的iPhone等掌上设备上,使用的则是他的一个子类 - Cocoa Touch。他所支持的Foundation框架与Cocoa相同,但他的用户图形类库为UIKit,它是为掌上设备特殊设计,提供了你设备上的界面。Cocoa Touch与Coco原创 2014-08-27 14:39:58 · 701 阅读 · 0 评论 -
Objective-C协议(protocol)和委托(delegate)的基本概念(★firecat推荐★)
文章来源:http://www.cnblogs.com/cokecoffe/archive/2012/05/05/2537109.html简单的介绍1.1定义协议:创建一个.h文件 1: _MyProtocolName.h 2: @protocol MyProtocolName 3: @end 注:协议中没有变量;是代表在此声明的协议是NSObje原创 2015-02-28 16:26:48 · 2772 阅读 · 0 评论 -
Objective-C中的@property和@synthesize用法
文章来源:http://justcoding.iteye.com/blog/1444548@代表“Objective-C”的标志,证明您正在使用Objective-C语言 Objective-C语言关键词,@property与@synthesize配对使用。 功能:让编译好器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。 如:转载 2015-04-22 23:35:34 · 711 阅读 · 0 评论 -
Objective-C之Block、GCD好文章推荐
1、Blockhttp://www.dreamingwish.com/article/block%E6%95%99%E7%A8%8B%E7%B3%BB%E5%88%97.html2、GCDhttp://www.dreamingwish.com/article/gcdgrand-central-dispatch-jiao-cheng.html3、Objective-C高级编程原创 2015-04-30 10:00:13 · 1077 阅读 · 0 评论 -
block与C语言函数指针的区别
1、函数指针是对一个函数地址的引用,这个函数在编译的时候就已经确定了。而block是一个函数对象,是在程序运行过程中产生的。在一个作用域中生成的block对象分配在栈(stack)上,和其他所有分配在栈上的对象一样,离开这个作用域,就不存在了。2、blocks是inline的,并且它对局部变量是只读的。如果要修改就要加关键字:__block (注意,是两个下划线)。3、作为函数的参原创 2015-05-06 17:51:00 · 2309 阅读 · 0 评论 -
ARC是什么东东?retain和release到底怎么玩?(★firecat推荐★)
retain和release倒底怎么玩? 呼呼,好久没有发布教程了(小若:难得清静了,你为毛又出来吓人= =),其实最近木头我在准备出版书籍的事情。但是貌似不太顺利,果然我还是积累不够,写书的过程压力好大,感觉写不出有趣的文字出来(小若:嗷、、、)。果然还是在博客写自由一些?嘿嘿~最近以及最不是很近(小若:书里一定不能出现这些错误的语句,所以你才写不出来吧= =),转载 2015-04-29 16:41:06 · 2735 阅读 · 0 评论 -
NSString字符串相加连接的三种方法、判断是否包含字符串的方法
NSString* string; // 结果字符串NSString* string1, string2; //已存在的字符串1. string = [NSString initWithFormat:@"%@%@", string1, string2 ];2. string = [string1 stringByAppendingString:string2];//推荐这种方法原创 2015-04-27 15:43:12 · 4012 阅读 · 0 评论 -
iOS多线程编程:线程同步总结(NSLock)
文章来源:http://blog.csdn.net/lifengzhong/article/details/74875051:原子操作 - OSAtomic系列函数iOS平台下的原子操作函数都以OSAtomic开头,使用时需要包含头文件。不同线程如果通过原子操作函数对同一变量进行操作,可以保证一个线程的操作不会影响到其他线程内对此变量的操作,因为这些操作都是原子式的。因为原子操转载 2015-04-21 10:10:20 · 5607 阅读 · 0 评论 -
NSString / NSData / char* 类型之间的转换
1. NSString转化为UNICODE String:(NSString*)fname = @“Test”;char fnameStr[10];memcpy(fnameStr, [fname cStringUsingEncoding:NSUnicodeStringEncoding], 2*([fname length]));与strcpy相比,memcpy并不是遇到'\0'就结束,而转载 2015-04-15 11:52:10 · 686 阅读 · 0 评论 -
创建OC对象类、成员/静态变量、对象/类方法(★学习类的成员变量作用域,firecat推荐★)
文章来源:http://blog.csdn.net/jjwwmlp456/article/details/41826849OC 面向对象一般需要.h 和.m(或.mm 以后不赘述) 文件配合来创建类。.h 使用@inteface 和@end ,在之间定义,变量和方法只能定义,不能初始化下为 Student.h@interface St转载 2015-04-09 18:42:43 · 2412 阅读 · 0 评论 -
Objective-C语法之代码块(block)的使用
文章来源:http://blog.csdn.net/totogo2010/article/details/7839061代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块转载 2015-04-11 18:12:40 · 918 阅读 · 0 评论 -
OC(构造函数、分类等知识总结)
文章来源:http://my.oschina.net/luoguankun/blog/219532一、成员变量的作用域@public在任何地方都能直接访问对象的成员变量@private只能在当前类的对象方法中访问@protected(可以不写,默认)能在当前类和子类的对象方法中直接访问@package只要处在同一个框架中,就能直接访问转载 2015-03-18 16:59:40 · 2716 阅读 · 0 评论 -
Objective-C类别(category)和扩展(Extension)的基本概念
文章来源:http://blog.csdn.net/iukey/article/details/7341340http://blog.csdn.net/yhawaii/article/details/6992094category 是Objective-C 里面最常用到的功能之一。category 可以为已经存在的类增加方法,而不需要增加一个子类。而且,我们可以在不知道某个类内部实现的转载 2015-02-28 17:27:58 · 1095 阅读 · 0 评论 -
OC SEL (@selector) 原理及使用总结
文章来源:http://blog.csdn.net/fengsh998/article/details/8612969SEL 类成员方法的指针可以理解 @selector()就是取类方法的编号,他的行为基本可以等同C语言的中函数指针,只不过C语言中,可以把函数名直接赋给一个函数指针,而Object-C的类不能直接应用函数指针,这样只能做一个@selector语法来取.它的结转载 2015-02-11 14:40:14 · 15649 阅读 · 0 评论 -
Objective-C的基本语法
文章来源:1,Objective-C 2.0语法简介 1,OC的Hello World!#import int mian(int argc, const char * argv[]){ NSLog(@"Hello World!"); return 0;} 注解:使用#import可以智能包含头文件,不需要转载 2014-09-02 23:43:02 · 951 阅读 · 0 评论 -
Objective-C的@property 详解(retain是指针拷贝,copy是内容拷贝,★firecat推荐★)
文章来源:http://www.cnblogs.com/andyque/archive/2011/08/03/2125728.html之前很多网友对我翻译的教程中的Property的使用感到有些迷惑不解,搞不清楚什么时候要release,什么时候要self.xxx = nil;同时对于Objective-c的内存管理以及cocos2d的内存管理规则不够清楚。本文主要讲解objc里面@p转载 2015-02-11 14:34:01 · 5985 阅读 · 0 评论