目前来说,Objective-C(简称OC)是ios开发的核心语言。一直由苹果公司在维护
OC在开发过程中也会配合着使用c语言、c++,OC主要负责UI界面,c语言、C++可用于图形处理。
Objective-C & Swift
Swift和Objective-C共用一套运行时环境,Swift的类型可以桥接到Objective-C,反之亦然。
OC之前积累的很多类库,在Swift中大部分依然可以直接使用
swift更易阅读、代码量少、速度快
但swift版本不稳定,使用人数比例较低,目前还是Objective-C的天下
Objective-C
C语言是一门面向过程的语言,OC是在C语言的基础上,增加了一层最小的面向对象语法,为什么说是最小的面向对象语法呢?因为OC把一些比较复杂的面向对象语法都去掉了,剩下的都是面向对象的精华,因此oc是一门面向对象的语言,而且会比C++简单很多。
因为oc是基于语言的,所以完全兼容c语言,也就是说我们在开发ios程序过程中,可以在OC代码中混入C语言代码,甚至是c++代码。
我们可以使用OC开发 Mac OS 和 IOS平台的应用程序
第一个Objective-C程序
OC中关键字都以@开头
OC是没有内存回收机制的,所以需要我们手动创建对象,手动释放。即自己写代码来维护内存
xcode
直接运行输出helloworld
第一个OC的类
还和以前一样创建一个项目
interface在Java中是接口,在OC中是声明一个类
OC必须要指明继承的谁,用冒号:表示
|
请发表评论