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

  • Charles Renaud

    Charles Rena

    10 Kasım 2007
  • Edge-CGI 3D Tutorials and more!

    Edge-CGI 3D

    11 HAZİRAN 2013
  • MrSuicideSheep

    MrSuicideShe

    9 NİSAN 2010