Ste*_*Hsu 17 cocoa objective-c
要创建一个空字典,我应该打电话[NSMutableDictionary dictionary]
还是[[NSMutableDictionary alloc] init]
?
有什么不同?
Tyl*_*don 30
[NSMutableDictionary dictionary]
是相同的 [[[NSMutableDictionary alloc] init] autorelease]
不同之处在于,如果你使用它, NSMutableDictionary* myDictionary = [[NSMutableDictionary alloc] init]
你必须 [myDictionary release]
在完成后再打电话.否则你会泄漏内存.如果您使用其他方法,则不必担心内存管理.
为了完整起见,几年后我们得到了另一种更短的方式来分配词典:
NSMutableDictionary* dictionary = @{}.mutableCopy;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
22039 次 |
最近记录: |