/*
A. #import 的用途
1.跟#include一样,拷贝文件的内容
2.可以自动防止文件的内容被重复拷贝
B.
NSObjCRuntime.h 中有NSLog函数的声明
# import <Foundation/NSObjCRuntime.h>
C.
Foundation框架的头文件内容
1>右击Xcode.app ---> 显示包内容
2>Xcode.app/Contents/Developer/Platforms/iPhoneOS.platfrom/Developer/SDKs/iPhonrOS6.o.sdk/System/Library/Framework/Foundation.framework
D.
主头文件:最主要的头文件,名字一般跟框架名称一样,包含了框架中所有其他头文件
只需要包含Foundation框架主头文件,就可以使用整个框架的东西
#import <Foundation/Foundation.h>
Foundation 是框架 当头文件中有Foundation时 运行 .o 文件时 后面的加上-framework Foundation
E.运行过程
1>编写OC源文件:.m/.c
2>编译:cc -c xxx.m xxx.c
3>链接:cc xxx.o xxx.o -framework Foundation
(只要用到了Foundation框架才需要加上 -framework Foundation)
4>运行:./a.out
*/
#import <Foundation/Foundation.h>
int main()
{
//NSLog输出内容会自动换行
NSLog(@"hello world");
return 0;
}
本文介绍Objective-C中使用NSLog进行日志输出的方法,包括如何通过#import指令引入必要的头文件,以及编译和运行过程。同时,还探讨了#import与#include的区别,并解释了如何避免头文件内容重复拷贝。
485

被折叠的 条评论
为什么被折叠?



