Methode copyWithZone VS Fonction NSCopyObject()

ClicCoolClicCool Membre
07:59 modifié dans API AppKit #1
Ces notions me prennent tellement la tête que je ne sais même pas comment formuler ma question !

En gros quelle est la différence entre ces 2 approches ?
id maCopie = [original copyWithZone:zone];

id maCopie = NSCopyObject(original, 0, zone);;


La fonction est-elle plutôt réservée à  l'implémentation de la méthode pour nos sous-classe ? genre:
- (id)copyWithZone:(NSZone *)zone {<br />&nbsp; &nbsp; MaClasse *laCopie = NSCopyObject(self, 0, zone);<br />&nbsp; &nbsp; /* copie de variables d&#39;instance */<br />&nbsp; &nbsp; return laCopie;<br />}


Devons nous parfois utiliser plutot la fonction que la méthode ?

Réponses

  • Eddy58Eddy58 Membre
    07:59 modifié #2
    A mon avis, ce genre de fonctions appellent les méthodes.... :)
  • BruBru Membre
    07:59 modifié #3
    A mon avis, ce genre de méthodes appellent les fonctions ....

    .
  • Eddy58Eddy58 Membre
    07:59 modifié #4
    Oui Bru, après réflexion ce serait plutot dans ce sens là ...::)
    Mais que nous pond ;) donc ClicCool pour avoir besoin d'optimiser ses zones à  la mains ? Les méthodes +alloc et  -copy font d'elles-mêmes leurs optimisations mémoires en appelant +allocWithZone et -copyWithZone. :)
  • ClicCoolClicCool Membre
    07:59 modifié #5
    dans 1110806206:
    Mais que nous pond ;) donc ClicCool pour avoir besoin d'optimiser ses zones à  la mains ? Les méthodes +alloc et  -copy font d'elles-mêmes leurs optimisations mémoires en appelant +allocWithZone et -copyWithZone. :)


    Désolé Eddy mais je ne pond actuellement rien de cet acabi.

    Je fais mumuse et cherche juste à  piger, au cas où ... ;)
Connectez-vous ou Inscrivez-vous pour répondre.