Rumah > Soal Jawab > teks badan
这里我是指不使用框架,纯粹的objective-c语法是如何新建一个对象的?
我在网上查了许多资料,都是用NSObject的alloc后再init的方法创建一个对象
难道objective c这个语言要新建对象还必须依赖某个框架或者某个父类的存在?这不合逻辑啊
大家讲道理2017-04-21 10:59:52
使用class_createInstance
官方文档里内容:
Mencipta tika kelas, memperuntukkan memori untuk kelas dalam zon memori malloc lalai.
id class_createInstance(Class class, size_t extraBytes)
Parameter
cls
Kelas yang anda ingin peruntukkan contoh.
extraBytes
Integer yang menunjukkan bilangan bait tambahan untuk diperuntukkan. Bait tambahan boleh digunakan untuk menyimpan pembolehubah contoh tambahan melebihi yang ditakrifkan dalam definisi kelas.
Nilai Pulangan
Contoh kelas kelas.
Diisytiharkan Dalam
masa jalan.h
参考资料
http://developer.apple.com/library/ma...
巴扎黑2017-04-21 10:59:52
obj-c mempunyai dua cara untuk mencipta objek
天蓬老师2017-04-21 10:59:52
Saya sedang mempelajari pembangunan iPhone. Buku ini mengatakan bahawa Objektif-C memisahkan langkah-langkah membuat kelas
alloc digunakan untuk memperuntukkan ruang memori, dan kemudian dimulakan dengan init atau kaedah lain, seperti:
myArray = [[NSArray alloc] initWithObjects:@"张二",@"张三", nil];