我对在Objective-C中分配内存的正确方法感到困惑.假设我有一个NSMutableDictionary.我可以通过两种方式初始化它:
NSMutableDictionary *alpha = [[NSMutableDictionary alloc] init];
Run Code Online (Sandbox Code Playgroud)
要么
NSMutableDictionary *alpha = [NSMutableDictionary dictionary];
Run Code Online (Sandbox Code Playgroud)
他们之间有什么区别?我知道第一个为alpha分配内存,但第二个呢?
建议将哪一项作为分配内存的最佳做法?