Учитывая это:
-(Authenticate_Obj)Authenticate_User:(NSString*)Number:(NSString*)name:(NSString*)password
Селектор вашего метода:
Authenticate_User:::
Какую строку вы бы передали @selector()
.
Ваш AuthenticateMobileServer:action:
метод должен принимать селектор, который при вызове принимает этот набор аргументов, очевидно.
Однако у этого кода есть несколько проблем (первая подсказка - два неправильных ответа от очень хорошо осведомленных людей).
Имена методов не начинаются с заглавных букв и не содержат _
s.Имена методов в верблюжьей клетке.Итак, что-то вроде authenticateUserNumber:name:password:
будет более подходящим именем метода.
Каждый аргумент должен иметь часть имени метода, которая его описывает.Опять же, authenticateUserNumber:name:password:
будет соответствовать стандартной практике.
Имена классов не содержат _
.Я предполагаю, что Authenticate_Obj - это класс.Если это так, он также должен быть возвращен в качестве указателя.
А именно, этот метод, вероятно, должен выглядеть примерно так:
- (AuthenticateObject *) authenticateUserNumber: (NSString*) aNum
name: (NSString *) aName
password: (NSString *) aPassword;