您的位置 首页 > 数码极客

ios开发如何做缓存处理 ios如何清缓存

首先要知道ios学习路线

  • C/C++

  • Objective-C/Swift

  • 高级语法,用法,高级UI,封装UI

  • UI优化,API封装,APP架构,优化,结构设计,设计模式

  • 系统底层框架,网络底层

【iOS】架构与 API

App Frameworks

  • Objective-C: 语言介绍

  • Swift Standard Library: 语言介绍

  • AppKit : MAC 用户界面

  • UIKit: 如图

  • WhachKit: iWhatch用户界面

  • Foundation : 如图

Graphics and Games

  • AGL : MAC OpenGL 管理

  • Core Graphics : 基于 Quarez 的2D 绘图,图片 layer,drawing,反锯齿,梯度,颜色, PDF等,CG

  • Core Image : 实时修改视频,图像识别

  • GameController : 读取外部游戏硬设的数据输入.支持 iOS 和 MAC OS

  • GameKit : 一个带有经验条的游戏框架,拥有排行榜等

  • GameplayKit : 面向对象的游戏开发框架角色移动,迷宫,创造

  • GLKit : 基于早期版本的 OpenGL 和 ES,一个简单的封装用于快速开发

  • Image I/O : 读取和写入大部分图片文件,进行修改

  • Metal : 3D制作,低开销对图形处理

  • MetalKit : 处理纹理?

  • MetalPerformanceShaders :

  • Model I/O : 引用,导出,和操作3D 模型,在 MetalKit ,GLKit , SceneKit中

  • OpenGL ES : 3D 和2D 特效 基于 C 语言

  • Quartz Core : 常用的 CA

  • ReplayKit : 在 App 中提供录制视频和音频的功能,用户可以分享和发送

  • SceneKit : 提供3D 特效,物理引擎,局部特效和一些基于物理的

  • SpriteKit : 2D 动画引擎,物理模拟

App Services

  • Accounts : 帮助管理你的账户和第三方账户,比如 Twitter, 相当于苹果官方的三方登陆

  • AddressBook : 通讯录

  • AddressBookUI : 通讯录系统界面

  • AdSupport : 广告跟踪功能,获取用户是否限制广告跟踪,帮助用户广告标示符

  • ApplicationServices : 提供一些废弃的框架接口

  • CallKit : iOS 10 开放的API,实现电话黑名单功能[用来实现电话功能的](http://colin1994.github.io/2016/06/17/Call-Directory-Extension-Study/)

  • ClockKit : 用于实现 iWatch app 的表盘

  • CloudKit : 用于与 iCloud 进行数据交互

  • CloudKit JS : 创建 web 界面交互 iCloud

  • Contacts : 获取一个只读的用户联系人列表

  • ContactsUI : 界面化联系人

  • Core Data : 系统数据库,归档的一种方式,但是用的不多

  • Core Foundation : CF

  • Core Location : 位置信息

  • Core Motion : 通过硬件获取硬件信息, iOS10必需包含NSMotionUsageDescription

  • Core Sporlight : 传说中的通过系统查询 App 中的东西

  • Core Text : 文字处理

  • Event Kit : 日历,事件处理

  • EventKitUI : 界面化

  • HealthKit : 健康监管

  • HealthKitUI : 界面化

  • HomeKit:可能和智能家居有关,协调多个设备的

  • iAd:广告系统,拥有点击事件

  • Intents:提供你的 App 的 Siri 和 Map扩展

  • IntentsUI:界面化

  • MapKit:展示地图视图

  • Message:短信

  • MessageUI:界面化

  • MultipeerConnectivity:通过 Wifi 进行数据传输

  • NewsstandKit:报纸类 App, 提供浏览和下载报纸杂志的方法

  • NotificationCenter:通知中心

  • PassKit:管理苹果支付,银行卡,优惠券

  • PushKit:iOS设备接收远程推送

  • QuickLook:PDF,OFFICE文档的浏览器, present 出来就可以了

  • Social:http request(IOS 和 OS X) post(iOS)

  • Speech:提供语音文件进行识别或者语音流

  • StoreKit:提供一个商店类,可以自己开发

  • TVServices:与苹果 TV 映射

  • UserNotifications:本地和远程推送

  • UserNotificationsUI:界面化

  • WatchConnectivity: WLAN 互联

Developer Tools

  • Automator : 自动化工作,看了下是系统的软件,名字就叫这个,可以根据你的需求执行一些操作,让这些操作依次顺序执行,看起来好像很有用

  • InstallerJS : 系统中没有找到,网上资料也很少,翻译下来是进行程序的安装和卸载的

  • PlaygroundSupport : 是 Xcode 的快速演示面板适合学习用,新出的.整的像脚本语言

  • ScriptBridge : 苹果系统的一些脚本,可以在程序中调用,执行一些系统级的操作

  • XcodeKit : 应该是新出的,连介绍都没有,三个类.号像是配置 XCode插件的?

  • XCTest : Xcode 的测试功能

System

  • Accelerate:高性能,大规模数字和图像计算, C 语言接口...

  • CFNetwork:网络请求框架

  • Collaboration:管理证书用的

  • Compression:数据压缩

  • Core Bluetooth:蓝牙

  • Core Service:很多系统底层接口

  • Core Telephony:通信的基本信息

  • CoreWLAN:WLAN

  • CryptoTokenKit:管理手机卡的 Smart Cards

  • DarwinNotify:收发达尔文通知,类竟然是空的

  • DiskArbitration:磁盘插入,拔出通知

  • Dispatch:多线程

  • dnssd:发现和接收热点在局域网和广域网中

  • ExceptionHanding:监控和调试代码中的异常情况

  • ExternalAccessory:链接苹果配件

  • ForceFeedback:Mac OS X 上的系统级别的反馈机制

  • FWAUserLib:通过接口和无线网连接音频设备,比如 MIDI,在 MAC OSX中支持mLAN

  • Hypervisor:轻量级监控程序

  • IMServicePlugln: iChat 接口

  • InputMethodKit:输入法

  • InstantMessage:与 IChat 进行连接并获取数据

  • IOBluetooth:蓝牙 OC-API

  • IOBluetoothUI:界面化

  • IOKit:硬件设备和驱动

  • IOSurface:提供一个 buffer 来进行缓存,高效的异步图片处理

  • Kernel:是一个父框架

  • LatentSemanticMapping:潜在语义映射..不知道干嘛的,根据潜在语义信息获取 text,通过语义分析

  • LocalAuthentication:通过密码或者生物识别技术进行用户验证

  • MobileCoreServices:用统一标示信息(UTI)来在不同 App 之间交换信息

  • NetworkExtension:VPN 管理,网络扩展.

  • OpenDirectory:认证用户,查询联系人

  • os:没有介绍,应该是 获取设备日志,用户习惯

  • Security:C 接口,用来加密解密,保护用户和 App信息

  • SecurityFoundation:用于限制用户权限在你的 MAC 应用程序中

  • SecurityInterface:同上

  • ServiceManagement:获取和取消系统服务

  • SystemConfiguration:访问系统设置,网络状态等

  • vmnet:提供客户界面,多界面管理在 OS 上

  • XPC:OS X 上的进程通信

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“ios开发如何做缓存处理,ios,开发,ios如何清缓存”边界阅读