There's probably no functional difference.
new is a short form for [[Class alloc] init] form and works with all classes.
dictionary is specific method for NSDictionary but is used for NSMutableDictionary to create an empty dictionary.
In the past, before ARC, dictionary would return an autoreleased object and new would return a retained one. That's probably the main difference between these two.
Asked in February 2016Viewed 2,024 timesVoted 5Answered 1 times