2012-04-06 96 views
0

CFBundleIconFiles是數組類型。我的問題是什麼類型的數組。應該是NSArray還是NSM​​utableArray。 假定我們已經有了什麼類型的CFBundleIconFiles數組類型

NSDictionary *plistDictionary = [[NSBundle mainBundle] infoDictionary]; 

我的問題是下面的聲明是應該的NSArray一個正確的

NSMutableArray *array   = [plistDictionary objectForKey:@"CFBundleIconFiles"]; 
NSArray   *array   = [plistDictionary objectForKey:@"CFBundleIconFiles"]; 

回答

2

。有一些例外,但標準是當你從文件讀取集合時,默認情況下它們是不可變的。這兩種方法都可以編譯和工作,因爲objectForKey返回id,但是如果嘗試修改它,則會出現運行時錯誤。