pour class_createInstance
官方文档里内容:
Crée une instance d'une classe, allouant de la mémoire pour la classe dans la zone mémoire malloc par défaut.
id class_createInstance(Class cls, size_t extraBytes)
Paramètres
cls
La classe à laquelle vous souhaitez attribuer une instance.
octets supplémentaires
Entier indiquant le nombre d’octets supplémentaires à allouer. Les octets supplémentaires peuvent être utilisés pour stocker des variables d'instance supplémentaires au-delà de celles définies dans la définition de classe.
Valeur de retour
Une instance de la classe cls.
Initialisation, appelez d'abord la méthode alloc pour demander de la mémoire, puis appelez la méthode init pour créer l'objet.
Méthode de construction, appelez directement la méthode de construction statique pour créer l'objet. Cette méthode n’est en fait qu’un wrapper pour l’initialisation.
J'apprends actuellement le développement sur iPhone. Le livre dit qu'Objective-C sépare les étapes d'instanciation d'une classe .
alloc est utilisé pour allouer de l'espace mémoire, puis initialisé avec init ou d'autres méthodes, telles que :
pour class_createInstance
官方文档里内容:
Crée une instance d'une classe, allouant de la mémoire pour la classe dans la zone mémoire malloc par défaut.
id class_createInstance(Class cls, size_t extraBytes)
Paramètres
cls
La classe à laquelle vous souhaitez attribuer une instance.
octets supplémentaires
Entier indiquant le nombre d’octets supplémentaires à allouer. Les octets supplémentaires peuvent être utilisés pour stocker des variables d'instance supplémentaires au-delà de celles définies dans la définition de classe.
Valeur de retour
Une instance de la classe cls.
Déclaré dans
runtime.h
参考资料
http://developer.apple.com/library/ma...
obj-c a deux façons de créer des objets
J'apprends actuellement le développement sur iPhone. Le livre dit qu'Objective-C sépare les étapes d'instanciation d'une classe
. alloc est utilisé pour allouer de l'espace mémoire, puis initialisé avec init ou d'autres méthodes, telles que :