Приложение мое завершает работу в симуляторе, когда оно успешно переключается на представление. Я уверен, что это что-то простое, вот файл .m из представления, которое завершает работу приложения. Возможно, что-то не выпускает. Он не выдает ошибку в консоли, загрузка страницы, сидит в течение нескольких секунд, затем завершается и бросает mach_msg_trap в отладчик. Он будет продолжаться, если я нажму кнопку воспроизведения.Приложение завершает без ошибок
@implementation ProspectViewController
@synthesize jsonArray;
- (void)viewDidLoad {
[super viewDidLoad];
NSURL *jsonURL = [NSURLURLWithString:@"https://www.mysite.php"];
NSString *jsonData = [[NSString alloc] initWithContentsOfURL:jsonURL];
self.jsonArray = [jsonData JSONValue];
[jsonURL release];
[jsonData release];
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [jsonArray count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
NSDictionary *infoDictionary = [self.jsonArray objectAtIndex:indexPath.row];
static NSString *Prospects = @"agencyname";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:Prospects];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:Prospects] autorelease];
}
// setting the text
cell.text = [infoDictionary objectForKey:@"agencyname"];
self.navigationItem.title = @"Prospects";
// Set up the cell
return cell;
}
ir должно быть из-за любого из (или обоих) этих утверждений [agencyName release]; [lblText release]; – samfisher
Можете ли вы разместить журнал аварий? – Ilanchezhian
Место [super viewDidLoad]; в начале метода. – Max