Ada dua fungsi yang bisa Anda gunakan.
- (NSString*)description
Ini akan ditampilkan ketika Anda meletakkan objek Anda sebagai, IE parameter untuk NSLog. Fungsi deskripsi lainnya adalah:
- (NSString*)debugDescription
Ini akan dipanggil ketika Anda melakukannya po anInstanceOfYourClassdi jendela perintah debug. Jika kelas Anda tidak memiliki debugDescriptionfungsi, maka hanya descriptionakan dipanggil.
Perhatikan bahwa kelas dasar NSObjectmemang telah descriptiondiimplementasikan, tetapi ini cukup sederhana: hanya menampilkan alamat objek. Inilah sebabnya saya menyarankan Anda menerapkan descriptiondi kelas mana pun Anda ingin mendapatkan info, terutama jika Anda menggunakan descriptionmetode dalam kode Anda. Jika Anda menggunakannya descriptiondalam kode Anda, saya sarankan Anda menerapkan debugDescriptionjuga, juga membuat debugDescriptionlebih banyak verbose.
descriptionproperti dicadangkan ... dan akan memberikan informasi debug yang berguna! Dalam hal ini, Anda harus membuat nama metode unik Anda sendiri.