黑马程序员技术交流社区

标题: OC中#import指令和框架 [打印本页]

作者: xgjyjy    时间: 2016-3-17 12:46
标题: OC中#import指令和框架
#import指令
   
    1). 是以#开头,所以它是1个预处理指令.
        在预编译的时候执行.

    2). #import指令是#include指令的增强版.

   
    3). 作用: 将指定的文件的内容拷贝到写指令的地方.


    4). 增强:
        使用#import指令包含文件的时候,无论这个文件被#import多少次.
        这个文件最终只会被包含1次.
        #include指令.要想实现这个效果,就必须要配合条件编译指令才可以.

    5). 用法
        <>
        ""


5. 框架

    是苹果或者第三方事先将程序员在开发过程中经常要用到的功能写好.
    表现成1个1个的类或者函数.
    这些类型和函数的集合我们叫做框架.

    有点像C语言的函数库.

    Foundation: 基础 提供了OC中最基础的语法支持. 最基本的功能 输入 输出.数据类型.
    AVFoundation: Audio Video
    UIKit: 做界面的
    CroeLocation: 定位
    ....


    Founation框架: 基础基本的意思.
    提供了OC中最基础的语法支持  
    最基本的功能 输入 输出.数据类型.

    如果想要在OC中使用某个框架中的功能,你就得先将这个框架的头文件引进来.




/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks/Foundation.framework/Versions/C/Headers/Foundation.h


    Foundation框架中有很多很多的头文件.
    Foundation.h这个头文件中 包含了Foundation框架中的所有的头文件.
    所以,我们只要包含Foundation.h这个头文件,就相当于包含了Foundation框架中的所有的头文件.
    所以,我们只要包含Foundation.h这个头文件,我们就可以使用Foundation框架中的所有的功能.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2