SORU
1 Aralık 2009, Salı


NSMutableArray çalışmıyor addObject

NSMutableArray *categories benim görüşüme göre bir Denetleyici olarak atadım .h dosya, ve bunun için bir emlak ilan etti.

Benim içinde NSXMLParser temsilci parser:foundCharacters: yöntemi .m dosya, bu kod var:

-(void)parser:(NSXMLParser *) parser foundCharacters:(NSString *)string  
{  
    if (elementFound)  
    {  
        element = string;  
        [self.categories addObject:element];  
    }  
}

Ama hata ayıklama modunda giriyorum sonra [self.categories addObject:element] ben satır vurgulu olduğunda, böyle büyük mükafat boyutunu 0x0, 0 nesne olduğunu söylüyor. XML dosyamda 3 unsur vardır 3 öğe dizisi.

Bir şey çok açık kaçırıyorum ve ne olduğunu çözemedim.

CEVAP
1 Aralık 2009, Salı


"0x0" kısmı bir bellek adresidir. Özellikle, "değişken dizinizi buna zaman yok anlamına gelir.", nil -Init yöntemi oluşturmayı deneyin:

categories = [[NSMutableArray alloc] init];

-Dealloc içinde serbest bırakmak için unutma.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Diogo Oliveira

    Diogo Olivei

    4 HAZİRAN 2006
  • Joe DiFeo

    Joe DiFeo

    7 AĞUSTOS 2012
  • MultiPlayStationMan

    MultiPlaySta

    17 Aralık 2009