Nella mia applicazione iOS im utilizzando una classe (DKTheme) per mantenere i miei font e le immagini in una posizione centralizzata. la mia implementazione sembra così.Xcode 6.3 (e 6.2) raggiunge il punto di interruzione su [UIFont fontWithName: size:]
+ (instancetype)theme {
static DKTheme *_theme = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
_theme = [[DKTheme alloc] init];
});
return _theme;
}
- (id)init {
self = [super init];
if (self) {
[self setupTheme];
}
return self;
}
- (void)setupTheme {
// some code here
self.smallButtonFont = [UIFont fontWithName:@"Helvetica-Bold" size:13.0f];
//some code here
}
E quando ho eseguito questo codice in un dispositivo (iPhone 5C, iOS8.3 e iOS8.2), Xcode colpisce punto di interruzione sulla linea self.smallButtonFont = [UIFont fontWithName:@"Helvetica-Bold" size:13.0f];
se clicco il tasto l'esecuzione continua, l'applicazione continua l'esecuzione senza schiantarsi e il mio carattere proprietà (self.smallButtonFont
) inizializzata correttamente.
e ho notato una cosa, ho diversi [UIFont fontWithName: size:];
chiamate e colpisce breakpoint solo di chiamata prima volta. (Se io commento la prima uno poi metodo di chiamata successiva colpisce il punto di rottura) . è davvero fastidioso questo problema, qualsiasi aiuto sarebbe grato.
Sembra che tu abbia accidentalmente messo una pausa punto. Succede a me tutto il tempo. Vedrai un'icona sulla sinistra, area grigia dell'editor di testo sulla linea che si ferma (riga UIFont). Fai clic con il tasto destro sull'icona e premi Elimina punto di interruzione. – Gasim