Próbuję wyodrębnić ciąg (który zawiera liczbę całkowitą) z tablicy, a następnie użyć go jako int w funkcji. Próbuję przekonwertować go na int używając intValue.ObjectiveC Parse Integer from String
Oto kod, który próbowałem.
NSArray *_returnedArguments = [serverOutput componentsSeparatedByString:@":"];
[_appDelegate loggedIn:usernameField.text:passwordField.text:(int)[[_returnedArguments objectAtIndex:2] intValue]];
otrzymuję ten błąd:
passing argument 3 of 'loggedIn:::' makes pointer from integer without a cast
Co się stało?
Jak loggedin ::: deklaruje? szczególnie jakiego rodzaju trzeciego parametru oczekuje? – Vladimir
Z ciekawości, z jakiego języka pochodzisz? Widziałem wiele osób zadawających pytania na temat SO na temat SO, w których wykonano wywołania metod, które wyglądają jak twoja metoda 'loggedIn :::', która jest zdecydowanie nieobiektywnym sposobem na robienie rzeczy. – kubi
@kubi: to Obj-C, metoda z argumentami bez nazw. – beefon