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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 8430110 中级黑马   /  2015-10-14 21:34  /  951 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、Xode 7.1创建项目
      注意:名字最好用英文
                    语言选择oc
                                                                                                                                        main.m  oc的源文件
                                                                                                                                        .c是c语言的源文件
                                                                                                                                       
        运行程序 command  +R(或者上方右箭头)
       
        Foundation是一个框架,提供oc运行的一些最基本的函数
        #import<Foundation/Foundation.h>是预处理指令
        /表示目录,表示Foundation下的Foundation.h文件
        foundation.h引入了,就是把OC的库文件都引入过来了
        类库地址: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/
        这个东西有什么用 ?全部拷贝到当前文件,提供编译所需要的函数
       


2、import(导入)和include(包含)的区别:
Import 全部拷贝到当前文件,可以防止头文件的重复包含
Include 全部拷贝到当前文件,不能防止头文件重复包含

以前在C语言中,#include关于重复包含问题
使用条件编译指令可以防止头文件的重复包含

#ifndef  C7________xxx_h
#define C7________xxx_h
#endif



3、程序中设计到的函数
1)#import <Foundation/Foundation.h>, 告诉编译器找到并处理名为Foundation.h文件,这是一个系统文件,#import表示将该文件的信息导入到程序中。

在C和C++中采用#include指令,在本例中也可以采用#include,而#import是#include改进指令,它可以防止头文件重复包含问题。

2)int main(int argc, const char * argv[]),这个方法是程序的入口。参数argc-参数数目,argv-参数值(可以理解为提供一个环境)。

3)@autoreleasepool{ }这是一个自动释放池,用于回收对象的存储空间

4)NSLog函数把双引号中的内容输出到控制台

0 个回复

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