原创文章,欢迎转载。转载请注明:关东升的博客 在Swift语言出现之前,开发iOS或OS X应用主要使用Objective-C语言,此外还可以使用C和C++语言,但是UI部分只能使用Objective-C语言。 选择语言…
标签:objective
Objective-C的底层实现(类与对象)
概述 对象 Objective-C中,类和对象的底层数据结构,可以参考Objective-C底层数据结构。 其中对象是通过struct objc_object结构实现 typedef struct objc_object…
Objective-C 的 runtime 特性与小蝌蚪找妈妈
Objective-C 是基于 C 语言加入了面向对象特性和消息转发机制的动态语言。 面向对象和消息转发是 Objective-C 两个最基本的核心所在。 runtime 运行时机制,就是用来进行动态创建类和对象,并进行…
swift特色
根据苹果官方说明,swift具有:快速、现代、安全、互动等特点且明显优于Objective-C 1、取消了预编译及宏 2、取消了Objective-C的指针及其他不安全的访问 3、舍弃了Objective-C早期的sma…
【高质量Objective-C-2】第1条:了解Objective-C语言的起源
Objective-C: 类似于面向对象的语言C++、Java, 但OC与它们有很多不同。 若用过某种面向对象语言, 则很容易理解OC所用的范式与模板。 【一、语言按照方法的调用方式,分两类】 1.“消息结构”语言(me…
Objective-C 编程语言(2) 类,对象,消息 --- 类(1)继承
类 面向对象的程序通常都是有各种各样的对象构成的。基于Cocoa框架的程序可能用到了NSMatrix对象,NSWindow对象,NSDictionary对象,NSFont对象,NSText对象以及其他的许多种类的对象。程…
Objective-C Runtime之Messaging
已下大部分内容参考于: Objective-C Runtime 杨萧玉的博客 Objective-C Runtime 深入理解Objective-C的Runtime机制 Objc Runtime笔记 by 戴铭 Obje…
【译】理解 Objective-C Runtime
原文地址: https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/referenc…
《Effective Objective-C 2.0》总结
编写高质量iOS与OS X代码的52个有效方法 一、熟悉Objective-C 1、了解Objective-C语言的起源 * Objective-C为C语言添加了面向对象特性,是其超集。Objective-C使用动态绑定…
从Objective-C到Swift
这篇文章是学习Swift的笔记与深化。希望这篇文章能够帮助已经有Objective-C经验的开发者更快地学习Swift。同时也品味到Swift的精妙之处。以下是原文地址: 原文地址:http://www.cocoachi…
iOS 编写高质量代码(一)
一、Objective-C的起源 谈到Objective-C语言的出现,可要比Java还要早十多年。 Java在1995年推出,而Objective-C早在1980年代就已经出现了。 Objective-C (OC)由S…
Effective Objective-C 2.0 无废话精简篇
1. 了解 Objective-C 语言的起源 Objective-C 语言使用”消息结构”而非”函数调用”.Objective-C 语言由 Smalltalk演化而来,后者是消息类型语言的鼻祖.编译器甚至不关心接收消息…