IOS开发开篇之Objective-C语法基础

本文介绍了Objective-C的起源,它是C语言的扩展,用于iOS开发。Objective-C的内核是C语言,添加了面向对象的特性。文章详细讲解了Objective-C的基础知识,包括Cocoa框架、NSLog的使用、BOOL类型以及Objective-C特有的语法结构,如方法前的加减号和中括号调用。此外,还通过一个简单的Print类示例展示了类方法和实例方法的使用。
摘要由CSDN通过智能技术生成

     首先声明:本系列技术博客只作学习之用,不存在其它目的。

     作者从在吸收众多网友经验基础上,结合自己在IOS开发的经验将对IOS开发技术进行总结,以供后来者学习,更希望借此使自己对IOS开发的深入理解。

      一、Objective-C与C的渊源

      Objective-C诞生于 20 世纪 80 年代,由Brad Cox 发明,意在将流行的、可移植的 C 语言与优雅的 Smalltalk 语言结合在一起。Objective-C 是 C 语言的一个扩展集,它以 C 语言为基础,在语言中添加了一些微妙但意义重大的特性。

      苹果公司的iphone平台采用Objective-C做为native language的开发,Objective-C的内核是C语言的,并基于C语言实现OOP的一些特性。Objective-C是对C语言的扩展,这和C++的前身Better-c有很大的相似之处,Objective-C的新版本里实现了和Java类似的垃圾回收机制,但基于iphone平台的资源限制,iphone平台并不支持垃圾回收机制。

 

二、初识Objective-C

      1Cocoa的组成

      苹果公司将CocoaCarbonQuickTimeOpenGL等技术作为框架集提供Cocoa组成部分有:(1)Foundation框架(有很多有用的,面向数据的低级类和数据结构);(2)Application Kit(也称AppKit)框架(包含了所有的用户接口对象和高级类,例如NS……),还有一个支持框架的套件,包括Core AnimationCore Image

     2NSLog相当于printf()

     NSLog(@"hello Objective-C");

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值