什么是cocoa和cocoa Touch?iOS面试攻克篇(一)

本文介绍了Cocoa和Cocoa Touch的概念及其在iOS开发中的作用。Cocoa是Mac OS X应用程序的框架,由Foundation、Core Data和AppKit组成,而Cocoa Touch是iOS设备应用开发的框架,以UIKit替代AppKit,支持触摸界面和设备功能。Objective-C是主要编程语言,但也支持C++和C。Cocoa Touch包括自动内存计数和手动内存管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


‘写在前面的话’
这些是我对iOS面试时会碰到的问题的解决方法,整理出来分享给大家,有些错误不要
笑了,希望对大家有所帮助。大家有更好的解决办法也欢迎沟通交流。
一直以来都有写点儿东西的想法,就从笔记、从阅读开始吧,加油!’

框架推动了 iOS应用开发


1.先从概念方面来理解

1、框架层

Cocoa 是一种为 Mac OS X 应用程序提供丰富用户体验的框架,实际上是由3个框架组成:已知数值的Foundation框架,便于使用数据库存储和管理数据的 Core Data 框架,以及 Application Kit(AppKit) 框架。AppKit 框架提供了与窗口、按钮、列表等相关的类。使用示意图来说明最顶层应用程序与底层硬件之间的各个层次,如图所示:

程序与底层硬件的层次

(1)内核以设备驱动程序的形式提供与硬件的底层通信。它负责管理系统资源,包括调度需要执行的程序、管理内存和电源,以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值