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 anInstanceOfYourClass
di jendela perintah debug. Jika kelas Anda tidak memiliki debugDescription
fungsi, maka hanya description
akan dipanggil.
Perhatikan bahwa kelas dasar NSObject
memang telah description
diimplementasikan, tetapi ini cukup sederhana: hanya menampilkan alamat objek. Inilah sebabnya saya menyarankan Anda menerapkan description
di kelas mana pun Anda ingin mendapatkan info, terutama jika Anda menggunakan description
metode dalam kode Anda. Jika Anda menggunakannya description
dalam kode Anda, saya sarankan Anda menerapkan debugDescription
juga, juga membuat debugDescription
lebih banyak verbose.
description
properti dicadangkan ... dan akan memberikan informasi debug yang berguna! Dalam hal ini, Anda harus membuat nama metode unik Anda sendiri.