iOS网络编程之系统架构

本文介绍了iOS系统的四层架构:核心操作系统层、核心服务层、媒体层和可触摸层,并详细阐述了网络编程在不同层的实现,如Core Foundation层的CFStream和Cocoa层的NSStream,强调了NSStream在对象交互和内存管理中的作用。
摘要由CSDN通过智能技术生成

先记录下,之后再慢慢整理:

学习iOS网络编程之前,很有必要了解一下iOS 系统架构。

iOS的系统架分为四个层次:核心操作系统层(Core OS layer)、核心服务层(Core Services layer)、媒体层(Media layer) 和 可触摸层(Cocoa Touch layer).

  • 位于iOS系统架构最下面的一层是核心操作系统层(Core OS layer),它包括内存管理、文件系统、电源管理以及一些其他的操作系统任务。它可以直接和硬件设备进行交互。核心操作系统层包括以下这些组件:Accelerate Framework、External Accessory Framework、Security Framework、System等几个框架,基本都是基于c语言的接口。

  • 第二层是核心服务层,我们可以通过它来访问iOS的一些服务。包含:Address Book Framework、CFNetwork Framework、Core Data Framework、Core Foundation Framework、Core Location Framework、Core Media Framework、Core Telephony Framework、Event Kit Framework、Foundation Framework、Mobile Core Services Framework、Quick Look Framework、Store Kit Framework、System Configuration Framework、Block Objects、Grand Central Dispatch 、In App Purchase、Location Services、SQLite、XML Support等一些框架,也基本都是基于c语言的接口。

  • 第三层是媒体层,通过它我们可以在应用程序中使用各种媒体文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值