Question

Je comprends que CStrings constantes sont allouées statiquement, plutôt que sur le tas.

J'ai aussi remarqué que NSStrings constantes ont un infini conservent nombre. Est-il vrai que tenir NSStrings constants sont également alloués statiquement, plutôt que sur le tas?

Était-ce utile?

La solution

NSStrings constants sont des NSConstantString de classe, et agissent ainsi comme des atomes en Lisp; ils traînent. -..> NSConstantStrings sont alloués statiquement , si vous utilisez @"cow" en deux endroits distincts dans votre code, ils seront référençant le même objet

La raison pour laquelle NSConstantStrings ont même retain compte est parce qu'ils héritent de NSObject.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top