Я публикую эту тему, потому что у меня проблема с приложением для iPhone с 3-х дней. Я надеюсь, что кто-то может мне помочь, потому что я схожу с ума.
Вот в чем дело: я заполняю объект userXMLData в делегате моего приложения XML-парсером. Этот объект содержит много строк NSStrings и NSMutableArrays, который содержит объекты типа Album.
Моя проблема: я могу отобразить все данные 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
Как я уже сказал, я действительно не понимаю, почему он падает. Я застрял и не могу продолжить приложение, не исправив его.