Foundation 框架为所有应用程序提供基本的系统服务
您的应用程序以及 UIKit 和其他框架,都建立在 Foundation 框架的基础结构之上。Foundation 框架提供许多基本的对象类和数据类型,使其成为应用程序开发的基础。它还制定了一些约定(用于取消分配等任务),使您的代码更加一致,可再用性更好。
使用 Foundation:
-
创建和管理集,如数组和字典
-
访问储存在应用程序中的图像和其他资源
-
创建和管理字符串
-
发布和观察通知
-
创建日期和时间对象
-
自动发现 IP 网络上的设备
-
操控 URL 流
-
异步执行代码
UIKit 框架提供的类,可用于创建基于触摸的用户界面
所有 iOS 应用程序都基于 UIKit。没有这个框架,就无法交付应用程序。UIKit 提供基础结构,用于在屏幕上绘图、处理事件,以及创建通用用户界面元素。UIKit 还通过管理屏幕上显示的内容,来组织复杂的应用程序。
使用 UIKit:
-
构建和管理用户界面
-
处理基于触摸和运动的事件
-
显示文本和网页内容
-
优化应用程序以实现多任务
-
创建自定用户界面元素