在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
第一条: 了解Objective-C语言的起源由Smalltalk演化而来,消息型语言的鼻祖(messaging structure)而非 (function calling)函数调用 //Messaging (Objective-C) Object *obj = [objective new]; [obj performWith:parameter1 and:parameter2]; //Function calling (C++) Object *obj = new Object; obj->perform(parameter1, parameter2); 区别: Function calling: 运行时所执行的代码由编译器决定 runtime component 运行期组件包含Objective-C的面向对象特性所需的全部数据结构及函数 NSString *someString = @"The string";
NSString *anotherString = someString;
someString 变量指向分配在堆里的某块内存其中含有一个NSString对象 对象所占内存总是分配在”堆空间“(heap space)中,而不再”栈“(stack)中 要点: OC是C的超集,OC使用动态绑定的消息结构,也就是说,在运行时才会检查对象类型。接受一条消息后,究竟应执行何种代码,由运行期环境而非编译器来决定
|
请发表评论