Hallo Leute,
folgende Methode crashed seit iOS 9 "zufällig" mit EXC_BAD_ACCESS code=1. Vielleicht bei jeden 15. Aufruf oder so und zwar bei der Zeile 11.
Alles anzeigen
Im Debugger haben "items" 62 Objekte, "val" hat einen Wert, dic hat 10 ValueKeyPairs und SysTitles zum Zeitpunkt des Crashes auch 62 Objekte.
Methode wird im Mainthread aufgerufen.
Warum?
folgende Methode crashed seit iOS 9 "zufällig" mit EXC_BAD_ACCESS code=1. Vielleicht bei jeden 15. Aufruf oder so und zwar bei der Zeile 11.
Quellcode
- - (void) cacheSysTitles: (NSArray *) items
- {
- sysTitles = [NSMutableArray new];
- for(NSDictionary *dic in items)
- {
- NSString *val = [NSString stringWithFormat:@"%@", [dic valueForKey:@"name"]];
- val = [StringHelper appendStrings:@"<span style=\"font-size: 22px; font-family: 'HelveticaNeue'; color: #05355B;\">", val, @"</span>", nil];
- [sysTitles addObject:[[NSAttributedString alloc] initWithData:[val dataUsingEncoding:NSUTF8StringEncoding] options:@{NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType, NSFontAttributeName: @"HelveticaNeue"} documentAttributes:nil error:nil]];
- }
- }
Im Debugger haben "items" 62 Objekte, "val" hat einen Wert, dic hat 10 ValueKeyPairs und SysTitles zum Zeitpunkt des Crashes auch 62 Objekte.
Methode wird im Mainthread aufgerufen.
Warum?