Objective-C语言介绍
Objective-C语言介绍
Objective-C基础数据类型基本类型变量变量的定义变量声明左值和右值 数据类型 基本类型 在Objective-C编程语言中,数据类型是指用于声明不同类型的变量或函数的扩展系统。 变量的类型决定了它在存储中占用的空间大小...
1)需要注意的是相同的短字符串,一定大小整数(nsnumber),Objetive-C 底层会做cache,两个对象,指向同一个地址。 例如: NSString *str1 = @"hello"; NSString *str2 = @"hello"; NSLog(@"%d\n",str1 == str...
我搜集的objective c,iphone开发资料集锦,打包下载,包含: Programming+in+Objective-C+2.0.pdf BecomeAnXcoder(SChinese).pdf 如何搭建iPhone程序开发环境+.doc IPhone+1.1.4开发环境配置说明.pdf Carbon-Cocoa...
initialize执行时机 在向一个类执行实例方法或者类方法(除了initialize和load方法之外)的时候,触发initialize方法,因此如果一个类你没有使用的时候,是不会执行的。 initialize的执行顺序和次数 ...
Objetive-C的runtime会在一个类的所有方法加载到内存中时调用这个类的+load() 方法,因为每个类的方法只是加载一次,所以每个+load()方法只调用一次。 加载一个类的方法会在一个进程启动开始的时候,这个时候进程...
1、对象的定义 interface 声明:用于声明类所拥有的方法和成员变量 implementation 实现: 方法的具体实现 一个简单的类实现 @interface Person : NSObject { char *_name; } - (void)setName:(char *)name;...
一、接上一篇《nonatomic 带来的线程安全问题》,这里继续详细讨论属性各种类型与线程安全的关系 1)影响线程安全的属性类型,nonatomic,atomic,weak @property (atomic, strong) TestObject *obj;...
Block : 带有自动变量(局部变量)的匿名函数。 Block作用 : 用来保存一段代码,可以在适当的时候调用 Block实质 : 结构体,其里面有一个函数指针 Block应用场景 : 动画、多线程、集合遍历、网络请求回调 ...
属性变量@property和@synthesize可以自动生成某个类成员变量的存取方法。 readwrite:这个属性是默认的情况,会自动生成存取器 assign:这个属性一般用来处理基础类型,比如int、float等等。...
GCD : 苹果为多核的并行运算提出的解决方法 GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程) 队列 : 用来存放任务(串行队列、并行队列) 任务 : 执行什么操作(同步、异步) ...
Objective-C 枚举 typedef NS_ENUM(NSInteger,LineDirection){ LineDirectionTop = 1 << 0, LineDirectionBottom = 1 << 1, LineDirectionLeft = 1 << 2, ...
一、实现类的私有属性和方法,即JAVA中CLASS定义PRIVATE字段和方法 @interface DetailViewController () @property (nonatomic, retain) UIPopoverController *popoverController; ...- (void)configureView;...
Cocoa Dev Central Objective-C Objective-C is the primary language used to write Mac ... If you're comfortable with basic object-oriented concepts and the C language, Objective-C will make a lo...
OC是对c语言的扩展,在oc中可以完全实现c的编写 OC可以实现面向对象编程,提供了针对IOS开发的大量类库(类似于c中的函数库) 面向对象编程 提到面向对象就少不了对象、类、类成员…… 类:对事物的抽象描述,...
// Using Swift with Cocoa and Objetive-C /* import处理会做如下三件事情: 1.讲OC的类型转换为swift的类型,比如id to AnyObject 2.讲OC库中类型转换为Swift类型, NSString to ...
objective-c 谓词 主要应用创建过滤。 #import @interface Person:NSObject @property (copy)NSString *name; @property int age; @end#import "Person.h" @implementation Person @synthesize name; @...
为什么80%的码农都做不了架构师?>>> ...
方法调包(Method Swizzling)应用于改变某个SEL(该SEL已有实现)的方法实现。这个技术让OC中的方法调用在运行时通过改变SEL与类分发表中的函数映射关系从而来指定你真正想要调用的函数。 举个栗子,我们视图统计...
今天终于静下心、沉住气重拾书本,把第四章练习题前五题啃下了,还有五题。从CSDN下载了答案作参照,做习题相当于复习。纵使如此,进度还是很慢。对于我来说,静下心来学习一门完全陌生的技术很艰苦。...
前段时间,在做objetive-c下的Sokcet通讯,当使用C++程序做服务端时,一切正常;当用JAVA做服务端时,双方收不到数据,在查阅了一些资料后,整理一下注意点 1 消息末尾加回车和换行符 objetive-c发送数据时,要在末尾...
我也是ipad开发新手,对objetive -c懂有一点,学习的时间很短。 在开发中我们一般用html+jquery+objetive c的方法(其实你完全可以用html+脚本的方法做ipad的项目,只要你脚本做的效果能达到要求)。 当页面内容分...