Objective-C non può assegnare un NSInteger ad una variabile NSInteger?
-
28-09-2019 - |
Domanda
Questo sta per sembrare una domanda davvero sciocco, ma non riesco a capire il motivo per cui sto ottenendo un errore.
Ho una variabile di istanza dichiarata come:
NSInteger *scopeSelected;
sto usando questa variabile per tenere traccia di ciò che è stato selezionato portata in un controllore UISearchDisplay utilizzando:
- (BOOL)searchDisplayController:(UISearchDisplayController *)controller
shouldReloadTableForSearchScope:(NSInteger)searchOption {
scopeSelected=searchOption;
return YES;
}
Tuttavia, continuo ad essere gettato questo avvertimento alla linea di assegnazione:
Assegnazione rende puntatore da intero senza un cast
Qualcuno può dirmi che cosa è sbagliato con il mio codice? Non è forse solo un NSInteger per NSInteger incarico?
Soluzione
NSInteger
è un int
cambiamento:
NSInteger *scopeSelected;
a:
NSInteger scopeSelected;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow