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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1)#import <Foundation/Foundation.h>, 告诉编译器找到并处理名为Foundation.h文件,这是一 个系统文件,#import表示将该文件的信息导入到程序中。
框架地址: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs /iPhoneOS.sdk/System/Library/Frameworks/
在C和C++中采用#include指令,在本例中也可以采用#include,而#import是#include改进指令,它可以防止头文件重复包含问题。
2)int main(int argc, const char * argv[]),这个方法是程序的入口。参数argc-参数数 目,argv-参数值。
3)@autoreleasepool{ }这是一个自动释放池,用于回收对象的存储空间
4)NSLog是Foundation框架提供的Objective-C日志输出函数,与标准C中的printf函数类似,并可以格式化输出。 @“Hello, World!”,是代表NSString字符串对象,它是Objective-C常用的字符串类。
5)最后是return 0语句,它表示要终止main的执行,一般情况下0代表正常结束,非0代表异常情况, 这是沿用了C语言的习惯。
import和include的区别
1、面试题:为什么要使用import,import和include的区别
        include 和 import 都是引入头文件
        import引入的头文件,可以防止重复包含
        include它是使用预处理指令防止重复包含,如果没有写预处理指令,则无法防止重复包含问题
2、import 和 @class的区别
3、Foundation/Foundation.h 是什么东西
   1)头文件
   2)头文件的位置
   3)文件包含了其他的大量的头文件
  /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h
   作用:把Foundation.h引入了,等于把OC的库文件都引过来了

0 个回复

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