Ho un problema che non riesco a capireespressione in comando FOR (for (int i = 0; i <([arr count] -1); i ++) {})
NSArray *emptyArr = @[];
for (int i=0; i < ([emptyArr count]-1) ; i++) {
NSLog(@"Did run for1");
}
[emptyArr count]
- 1 è -1 ma la mia app funziona ancora con il comando NSLog
!
Se io uso una variabile int:
NSArray *emptyArr = @[];
int count = [emptyArr count]-1;
for (int i=0; i < count ; i++) {
NSLog(@"Did run for1");
}
poi la mia applicazione non viene eseguito NSLog
comando.
Chiunque mi aiuti per favore!
Nella tua prima versione, quante linee di output ottieni? Solo uno? –
Grazie @ Frank Schmitt. Penso di aver trovato il motivo! – VietHung