文档章节

iOS自带框架以及API文档

D
 Dolan_Ge
发布于 2017/07/10 10:52
字数 698
阅读 19
收藏 0

    写点博客的主要原因,就是平时做项目太赶,大多现学现卖,没有时间做下技术的沉淀和分享,现在终于有闲下来的时间,就多年ios项目经验分享下自己所了解的东西。若有说的不好或者不对的地方希望大家及时指正出来,一起互相学习。

iOS 自带框架

 众所周知iOS提供了很多的Framework,主要最常用的就是Foundation和UIKit。Foundation提供了OC的基础类、基础数据类型、基础系统服务类等;UIKit提供了用户基础界面类。当然还有其它框架类,下面我会一一介绍并探讨学习。

框架名称 功能
Foundation OC的基础类、基础数据类型、基础系统服务类等
UIKit 应用程序界面类
QuartzCore  提供动画特效以及通过硬件进行渲染的能力
CoreGraphics 提供2D绘制的基于C的API
SystemConfiguration 检测当前网络是否可用和硬件设备状态
AVFoundation 提供音频录制和回放的底层API,同时也负责管理音频硬件
CFNetwork 访问和配置网络,像HTTP、FTP和Bonjour Services
CoreFoundation 提供抽象的常用数据类型,如Unicode strings、XML、URL等
CoreLocation 使用GPS和WIFI获取位置信息

 

GameKit 为游戏提供网络功能:点对点互联和游戏中的语音交流
AddressBook 提供访问用户联系人信息的功能
AddressBookUI 提供一个用户界面,用于显示存储在地址簿中的联系人信息
AudioToolBox 提供音频录制和回放的底层API,同时也负责管理音频硬件
AudioUnit 提供一个接口,让我们的应用程序可以对音频进行处理
MapKit 为应用程序提供内嵌地图的接口
MediaPlayer 提供播放视频和音频的功能
MessageUI 提供视图控制接口用以处理E-mail和短信
OpenGLES 提供动画特效以及通过硬件进行渲染的能力
StoreKit 为应用程序提供在程序运行中消费的支持

 

mac安装Xcode后可以在  

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks 找到所有的frameworks。

对于这些frameworks的学习,大家可以在Xcode->Preference打开Xcode偏好设置,选择Downloads或者Components下载文档

下载后你可以在xcode->Help->Documentation And API Reference来打开文档。

    当然还可以使用第三方api管理软件,一般此类软件包含了几乎所有常用语言的api,诸如c,c++,java等,是程序员的必备工具之一。

    下面我会一一讲解这些框架的内部主要函数以及会给出对应的案例。

 

© 著作权归作者所有

共有 人打赏支持
D
粉丝 0
博文 3
码字总数 7617
作品 0
苏州
私信 提问
Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序

Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序 C#原本是用来编写Windows以及Windows Phone的应用程序。自从Xamarin问世后,C#的作用就发生了很大的变化。它不仅可以编写关于Windows...

大学霸
2014/10/23
0
0
ArcGIS for iOS 开发系列(1) – 基本概念

1.1 iOS简介 2006年苹果公司发布了智能手机iPhone,卓越的外形设计和新颖的触摸式交互,令其迅速风靡全球,随后发布的平板电脑iPad同样也取得了巨大成功,二者所搭载的都是iOS智能移动操作系...

长平狐
2012/11/28
867
0
学习如何针对iOS 7进行开发?

  iOS 7已经发布了六个测试版,除了beta 6进行了小幅修正外,其他几个测试版都有不小的改动。昨天有消息说苹果将在9月10日发布iOS 7正式版,那么GM版很快将会与开发者见面。在iOS 7来临前夕...

fangzhou99
2013/09/17
0
0
(转)直接拿来用!最火的iOS开源项目(一)

AFNetworking 在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是一个轻量级的iOS、Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库。它建立在...

孙启超
2013/06/21
0
0
General APIs mapping (通用 API mapping)

1、Android到Windows的API mappings 对于Android开发者,同样可以在API mapping 索引中找到映射,与使用iOS映射的方式一样。 我们提供了一个 API 映射索引来帮助你找到与 Windows 运行时 AP...

失足处男的倒霉孩子
2013/12/25
178
0

没有更多内容

加载失败,请刷新页面

加载更多

WEB 开发总结

事务处理 事务的4个基本特征 1.Atomic(原子性),事务中包含的操作被看做是一个整体的业务单元,这个业务单元中的操作要么全部成功,要么全部失败,不会出现部分成功,部分失败的场景。 2....

北漂的我
14分钟前
2
0
thinkphp5 利用七牛云 将amr格式语音文件转为mp3

$card_id 是我的本地的文件 将问价名字的后缀名去掉注意access_token的有效期public function ceshi1($card_id){ $mediaid = substr($card_id, 0, -4); $accessKey = ...

小小小壮
18分钟前
1
0
数据区域之堆栈

java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据区域, 这些区域都有各自的用途,创建和销毁时间 图: 程序计数器是一个较小的内存空间,它的作用可以看做是当前...

恋码之子
19分钟前
1
0
新的一年,来看看大数据与AI的未来展望

本文由云+社区发表 作者:堵俊平 在数据爆炸与智能革命的新时代,新的平台与应用层出不穷,开源项目推动了前沿技术和业界生态快速发展。本次分享将以技术和生态两大视角来看大数据和人工智能...

腾讯云加社区
20分钟前
1
0
死磕源码系列(ReentrantLock)

前言 在高并发领域,ReentrantLock有着广泛的用处,防止多线程带来的并发问题 对于源码,很多人和我一开始一样都觉得非常神秘 这次我将对ReentrantLock进行全方面的揭秘 核心 AbstractQueued...

石日天
20分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部