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

  • Facebook Developers

    Facebook Dev

    24 ŞUBAT 2009
  • MyTiredBones

    MyTiredBones

    2 Temmuz 2013
  • Blu animations and other videos

    Blu animatio

    15 HAZİRAN 2007