iOS开发培训之framework概述

2016-01-29 15:00:24 429浏览

        在编写苹果iOS系统的App时,并不是所有想要的功能都需要一行一行地编写全部的程序代码,有很多的功能其实只需要通过API(Application Programming Interface)调用别人已经写好的程序代码就可以了。iOS SDK已经内置很多不同功能的API,如果将这些API中相似或处理同一类型问题的API包装起来就成为一个“framework”。

iOS开发培训之framework概述""

        浅析iOS开发培训之framework概述:

        其实,framework换个角度来看很像大家熟知的library(函数库),只是其中包含了许多的class与method可以让程序调用。例如CoreLocation.framework这个framework,它提供了与定位、地理坐标、地图有关的API,如果App想要通过GPS定位,只要在Xcode中加载这个framework后再调用相关的方法就可以了。

        在Xcode中建立的项目,预先会加载Foundation、Core Graphics与UIKit这3个最基本的framework。Foundation framework提供了最常用的类或是数据类型,例如数组的创建与使用、字符串处理、时间日期处理或是读取项目中的资源(例如图片)等。另外一个UIKitframework,很明显是跟用户接口(User Interface)有关,所设计的每个App都必须架构在UIKit这个framework之上。UIKit提供了以触控为基础的类,例如各种各样的图形化组件(例如按钮、文本框、标签)、信息的处理、优化多任务程序等。最后一个Core Graphics是让App具备绘图的能力。

        Xcode并不会在项目创建时就加载所有的framework,而是需要用到时,再额外将需要的framework加进项目中,这部分需要手动处理。如果忘了加入,在编译阶段会出现连接不到函数库的错误信息。除了iOS内置的许多framework外,市场上也有很多第三方机构所写的framework可以使用,其中不乏质量很好并且是open source的作品。了解更多iOS开发教程知识,请关注扣丁学堂官方iOS视频课程更新。

查看更多关于“iOS培训资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号