Klasifikasi - Di manakah pelaksanaan kaedah lanjutan ditulis? objektif-c
迷茫
迷茫 2017-05-02 09:38:18
0
2
803

1. Semak maklumat: Sambungan sering dipanggil Kategori tanpa nama (contohnya: dalam sambungan sambungan kelas rentetan, atribut str1 dan kaedah paparan yang ditambah adalah peribadi,
hanya boleh digunakan dalam kelas String Boleh Diakses.
Maafkan saya: Saya ada soalan: Apakah maksud atribut tambahan hanya boleh diakses dalam kelas rentetan
Saya menulis sambungan NSString test.h dan menambahkan @property. NSString *name attribute.
Di tempat lain, saya boleh mengakses: NSString *str1 = @"hello ";
str1.name. Adakah ini dianggap sebagai akses
2 . Jika saya menambah kaedah di mana kaedah ini dilaksanakan?

3. Salinan dalam, salinan cetek. Hanya salinan objek tidak boleh diubah NSString ialah salinan cetek. Segala-galanya adalah salinan yang mendalam. Saya menyediakan soalan temuduga ini dan memahami semuanya.

Saya ingin bertanya, apakah kegunaan [str1 copy], [mutStr2 mutCopy]? Saya bertanya banyak soalan semasa temu duga, tetapi ia nampaknya tidak banyak digunakan dalam amalan.
4. Malas memuatkan corak reka bentuk iOS. Saya melihat pengenalan seperti itu. Corak reka bentuk termasuk corak proksi, MVC, singleton dan corak pemerhatian. Adakah malas memuatkan juga corak reka bentuk? ? ? ? ! ! !

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

membalas semua(2)
滿天的星座

Untuk menambah atribut pada kategori, anda perlu melaksanakan kaedah getter/setternya
扩展只有一个.h文件。如果我加上了一个方法。这个方法实现在哪个 文件中?
Pelaksanaannya sudah tentu fail .m

当属性类型为 NSString 时,经常用此特质来保护其封装性,因为传递给设置方法的新值有可能指向一个 NSMutableString 类的实例。这个类是 NSString 的子类,表示一种可修改其值的字符串,此时若是不拷贝字符串,那么设置完属性之后,字符串的值就可能会在对象不知情的情况下遭人更改。所以,这时就要拷贝一份“不可变” (immutable)的字符串,确保对象中的字符串值不会无意间变动。只要实现属性所用的对象是“可变的” (mutable),就应该在设置新属性值时拷贝一份。
仅有的幸福

heathWang bercakap tentang tiga yang pertama, biar saya cuba jawab yang terakhir. Memang, iOS agak mengelirukan di sini. Seperti yang anda katakan, pemuatan malas, pemerhati, singleton dan proksi ialah corak reka bentuk . MVC dan MVVM dipanggil corak rangka kerja. AFNetwork dan Foundation dipanggil rangka kerja.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan