Я публикую эту тему, потому что у меня есть проблема с моим приложением iPhone с 3 дней. Надеюсь, кто-то может мне помочь, потому что я схожу с ума.Доступ к NSMutableArray объекта
Вот что: я заполняю объект userXMLData, в делегате моего приложения, с помощью XML-анализатора. Этот объект содержит много NSStrings и NSMutableArrays, который содержит типы объектов Album to.
Моя проблема: я могу отображать все данные userXMLData с внутренней функцией, но когда я пытаюсь получить данные из массива в моем диспетчере viewController, это не сработает. Я имею в виду, он падает. Это странно, потому что я могу получить доступ к appDelegate.userXMLData.NSString, но не моего appDelegate.userXMLData.NSMutableArray
Вот мой код:
// Initializaiton in the delegate
userXMLData = [[UserXMLData alloc] init];
userXMLData.myArray = [[NSMutableArray alloc] init];
UserXMLData.h
@interface UserXMLData : NSObject {
// User Data
NSString *userId;
// Content
NSMutableArray *myArray;
}
@property(nonatomic, retain) NSString *myString;
@property(nonatomic, copy) NSMutableArray *myArray;
@end
// Album.h
@interface Album : NSObject {
NSString *albumId;
NSMutableArray *content;
}
@property(nonatomic, retain) NSString *albumId;
@property(nonatomic, retain) NSMutableArray *content;
@end
Как я уже сказал, я действительно не понимаю, почему он падает. Я застрял, и я не могу продолжить свое приложение, не исправляя его.
Да, вы были правы. Я нашел свою ошибку. Именно тогда, когда я хотел напечатать свои данные, я выпустил один объект, который был тем же самым указателем на мой реальный объект ... – iLionel