在我的應用程序中,我使用ARC,並且我是新的。 我有兩個簡單的問題。IOS:分配對象的ARC方法
第一個問題; 如果我的Alloc一個NSArray我做
NSArray *array = [[NSArray alloc]init];
,但我能做的也這樣?
NSArray *array = [NSArray array];
是一樣的嗎?
第二個問題:如果 我有這樣的:
UINavigationController *navigationcontroller = [[UINavigationController alloc] initWithRootViewController:myViewC];
什麼版本的ARC或者我可以這樣寫?
感謝
,如果我想釋放一個NSArray?我可以簡單地做array = nil;?或者ARC認爲要這樣做? – CrazyDev
您可以顯式地將其設置爲零或等待ARC在對象超出範圍時釋放它。標準約定是讓ARC處理它。這也有利於你的代碼不被散佈在「obj = nil」中。 – neilco