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

  • Fraser Raft

    Fraser Raft

    9 Mart 2010
  • Official Clouds

    Official Clo

    1 HAZİRAN 2011
  • Perihelion

    Perihelion

    23 NİSAN 2008