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

  • case LianLi

    case LianLi

    28 Mayıs 2010
  • CodingMadeEasy

    CodingMadeEa

    25 EYLÜL 2010
  • Whizzpopping

    Whizzpopping

    10 Kasım 2005