程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> iphone-使用類和初始化實例的區別

iphone-使用類和初始化實例的區別

編輯:編程綜合問答
使用類和初始化實例的區別
NSArray *arr=[[NSArray alloc]initWithObjects:@"Liza", @"Lipi", @"Rose"];
NSArray *arr=[NSArray arrayWithObjects:@"Liza", @"Lipi", @"Rose"];

這兩句代碼執行同樣的結果,但是有什麼區別?每個有什麼優勢?

謝謝您的熱心解答。

最佳回答:


在老一些的版本裡,如果用第一個方法,需要release其中的arr

然後第二個方法中需要release一個autoreleased 對象。

現在一般在ARC中,autoreleased放在編譯器中了。

優勢:arrayWithObjects:用法簡單不需要調用其他方法。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved