A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xgjyjy 中级黑马   /  2016-3-17 12:46  /  1178 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#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框架中的所有的功能.

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马