Objective-C是基于C语言加入了面向对象特性和消息转发机制的动态语言,这意味着它不仅需要一个编译器,还需要Runtime系统来动态创建类和对象,进行消息发送和转发。下面通过分析Apple开源的Runtime代码(…
标签:objective
零基础自学iOS应用开发可行吗?多久才可以
第一步 学习开发语言Objective-C,熟悉Xcode。参考书《Objective-C基础教程》,书快看完的时候还需要补充一些关于面向对象的知识,一般计算机专业的学生都是在学C++的时候接触这类思想的。本参考书里也会…
Objective-C Runtime(一):动态绑定及消息机制
众所周知,Objective-C 是一门动态语言。Objective-C 扩展了 C 语言,并加入了面向对象特性和 Smalltalk 式的消息传递机制,将很多静态语言在编译和连接(例如:C语言)时候的事放到了运行时来完…
Objective—C发展历史
Objective—C发展历史 1980年代初布莱德·考克斯(Brad Cox)在其公司Stepstone发明Objective-C。Brad Cox一直专注软件工程,软件重用性,组建化,这也是ObjC里面的核心思想,B…
使用Swift进行iOS开发的8个优点
很长一段时间,Objective-C是用于创建OSX和iOS应用程序的主要编程语言。Objective-C基本上是C的超集,增加了面向对象的特性和动态运行时。2014年,Apple推出了一种名为Swift的新编程语言,它…
10个Objective-C基础面试题,iOS面试必备_3
背景: 阅读新闻 10个Objective-C基础面试题,iOS面试必备 [日期:2013-07-15] 来源:codeceo.com 作者:Linux [字体:大 中 小] 苹果的iOS系统越来越火了,苹果这个金矿平台…
Objective-C基础教程
import语句 和 C 一样,Objective-C 也使用头文件来包含结构体、符号常量和函数原型等元素的声明。C 中使用 #include 语句,在 Objective-C 中虽然有也可以使用 #include,但是…
ReactiveCocoa入门(2)元祖、json解析、应用
3.3 元祖 RACTuple 什么叫做元祖?在 swift 中也有所谓的元祖,但是他跟 Objective-C 的数组有点不同。RAC的集合类 哪里不同呢? swift 中的元祖,他可以放进任何的数据类型!也就是说基本…
Swift语言要点:Objective-C开发人员的观点【raywenderlich中文版翻译】
如果这周一你和我一样,正坐下来享受keynote,兴奋的开始尝试所有全新的可爱的API。 然后你猛然听到谈论一种新语言时,你竖起了耳朵:Swift! 它深深震撼了你,因为这不是对Objective-C的扩展,而是一种完全…
在Cocoa和Objective-C中使用Swift
基础设置 Swift在设计之初,就考虑到与Cocoa和Objective-C的无缝兼容。Swift可以调用Objective-C的API,Objective-C也可以调用Swift的API。这个特性,会让Swift成为你…
Swift和Objective-C混编的注意啦
前言 Swift已推出数年,与Objective-C相比Swift的语言机制及使用简易程度上更接地气,大大降低了iOS入门门槛。当然这对新入行的童鞋们来讲,的确算是福音,但对于整个iOS编程从业者来讲,真真是,曾几何时“…
Objective-C Runtime 相关文章
玉令天下的博客-Runtime Objective-C Runtime 1小时入门教程 深入理解Objective-C:Category 刨根问底Objective-C Runtime(1)- Self & Su…