等價于:
NSAutoreleasePool *pool = [[ NSAutoreleasePool alloc] init]; NSString *str = [[[NSString alloc] initWithString: @”str”] autorelease]; //給對象發(fā)送autorelease的信息,當NSAutoreleasePool結(jié)束時,標記過“autorelease”的對象會被釋放,而ARC可自動發(fā)送autoreleasepool。 [pool release]; //str is released
??適合于循環(huán)中的臨時變量,每次循環(huán)都會被釋放。(#?難道不會耗費時間嗎?#)
每個框架都有一個主頭文件,包含各個頭文件。例如 < Foundation/Foundation.h >
??Cocoa的函數(shù)將使用NS前綴
typedef struct {         int a , b , c;     } St;     //賦值     St t1 = { 1,2,3 }; 
for (NSString *str in array) { NSLog(@”%@”,str); }
新聞熱點
疑難解答