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

  • 3DS Max Tutorials

    3DS Max Tuto

    4 AĞUSTOS 2013
  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • Nickcidious

    Nickcidious

    6 HAZİRAN 2011