Welches ist der bessere Weg ist als ein neues Wörterbuch von einem Original ableiten:NSDictionary + dictionaryWithDictionary oder -copy?
[NSDictionary dictionaryWithDictionary:otherDictionary];
oder
[otherDictionary copy];
?
Von Zeit zu Zeit müssen wir ein veränderbares Wörterbuch aus einem unveränderlichen machen, und so kommt diese Frage immer wieder herein. Vielleicht gibt es keine, aber ich bin gespannt, ob in manchen Anwendungsfällen einer besser ist als das andere.
EDIT: Ich weiß es die oben genannten Methoden können keine wandelbar Wörterbuch abzuleiten verwendet werden. Ich wollte die Frage nur allgemein stellen und dann erklären, wie ich mich dieser Frage von Tag zu Tag stelle. Ich hätte das deutlicher machen sollen.
Das ist, Sir, ein sehr guter Fang. Und um einen praktischen Grund für die Auswahl eines anderen zu nennen, sollten Sie ein Häkchen bekommen. – matehat
Die iOS 9.0-Header markieren das Argument für 'dictionaryWithDictionary:' als (implizit) '_Nonnull'. Ist das nur ein Versehen oder sagt Apple, dass man sich nicht auf das vergangene Verhalten mit "null" Argumenten verlassen sollte? –