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ş:
NSMutableArray addObject: -[__NSArrayİ...
Böyle büyük mükafat beta 6 iOS 8: Simü...
Odak jQuery Safari çalışmıyor kullanar...
Neden'Visual Studio kod biçimlend...
Nasıl kod tamamlama çalışmıyor mu?...