Эй. Я работаю над приложением Twitter и довольно долго задерживался на ошибке EXC_ BAD_ ACCESS. Я знаю, что EXC_ BAD_ ACCESS - проблема памяти, но я не могу определить, где проблема. Вот мой пример кода:Почему я получаю EXC_BAD_ACCES
- (void)viewDidLoad {
[super viewDidLoad];
NSString *path = @"/Volumes/Schools/BHS/Student/740827/Documents/Forrest McIntyre CS193P/Presence2";
NSArray *propList = [NSArray arrayWithContentsOfFile:[NSBundle pathForResource:@"TwitterUsers" ofType:@"plist" inDirectory:path]];
people = [[NSMutableArray alloc]init];
for (NSString *name in propList) {
Person *p = [[Person alloc] initWithUserName: name];
[people addObject: p];
[p release];
}
// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
// self.navigationItem.rightBarButtonItem = self.editButtonItem;
}
Исключение бросается на последнюю скобку после комментария. Я считаю, что он действительно брошен в цикл for где-то, но просто появляется после выхода.
Вот файл реализации для лица:
@implementation Person
@synthesize image;
@synthesize username;
@synthesize displayName;
@synthesize statusArray;
-(id)initWithUserName:(NSString *)userName {
if(self = [super init])
{
self.username = userName;
NSDictionary *info = [TwitterHelper fetchInfoForUsername:userName];
self.displayName = [info objectForKey:@"name"];
NSLog([NSString stringWithFormat:@"%@",[info objectForKey:@"profile_image_url"]]);
NSString *imageURL2 = [NSString stringWithFormat:@"%@",[info objectForKey:@"profile_image_url"]];
self.image = [UIImage imageWithData: [NSData dataWithContentsOfURL: [NSURL URLWithString: imageURL2]]];
[info release];
self.statusArray = [TwitterHelper fetchTimelineForUsername:userName];
}
return self;
}
@end
Спасибо за любую помощь
EDIT: Вот файл заголовка для PersonListViewController (класс, который содержит ViewDidLoad). Это просто, чтобы показать вам, откуда люди.
@interface PersonListViewController : UITableViewController {
NSMutableArray *people;
}
@end
Как вы указали свойство User Name Person, оно сохранено или скопировано? –