1-13章 “Objective-C语言”
14-19章 “Foundation框架”
20-21章 “Cocoa,Cocoa Touch和iOS SDK”
今天主要看了第一章和第二章~27页
XCode使用就不往上写了,写写终端命令啥的做积累。
main.m
#import <Foundation/Foundation.h>
int main (int argc, const char* argv[])
{
@autoreleasepool
{
NSLog (@"Programming is fun!");
}
return 0;
}
//2013-03-12 10:14:04.211 20130312NSLog.m.out[1222:707] Programming is fun!
$clang -fobjc-arc -framework Foundation filesname -o youcallthename
终端编译执行命令:
$clang -fobjc-arc -framework Foundation main.m -o main
终端执行:(和Linux执行命令一致)
$./main
@autoreleasepool:自动释放池。
机制:使应用在创建新对象时,系统有效管理内存。
NSLog中的“@”是:常量NSString对象
#import和#include区别:
#import能确保该头文件只被引用一次,用于OC、OC++,不会引起交叉编译。
#include用于C、C++头文件引用。