SORU
26 EYLÜL 2011, PAZARTESİ


NSLog bir nesne's bellek adresi geçersiz açıklama yöntemi

Bir nesnenin açıklama yöntemi geçersiz kılma ediyorum. Nesnenin bellek adresini değiştirmek için baskı nasıl bilmek istiyorum{???}kod aşağıda:

-(NSString *) description {
    return [NSString stringWithFormat:@"<SomeClass: %@>\nparmeterOne: %@\nparameterTwo: %@",
            {???}, self.parameterOne, self.paramterTwo];
}

Bu gibi konsol yazdırmak istiyorum

<SomeClass: 0x4c05600> parameterOne: 12 parameterTwo: sausages

CEVAP
26 EYLÜL 2011, PAZARTESİ


Baskı için Adres %p biçim belirtici ve öz işaretçi kullanın:

-(NSString *) description {
    return [NSString stringWithFormat:@"<SomeClass: %p>\nparmeterOne: %@\nparameterTwo: %@",
            self, self.parameterOne, self.paramterTwo];
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Defence Videos

    Defence Vide

    13 Mayıs 2013
  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • The Platform

    The Platform

    14 HAZİRAN 2006