मैं एक सरणी से एक स्ट्रिंग (जिसमें एक पूर्णांक समाहित करता हूं) निकालने का प्रयास कर रहा हूं और फिर इसे फ़ंक्शन में एक इंट के रूप में उपयोग करता हूं। मैं एक intValue का उपयोग कर इसे इंट में बदलने की कोशिश कर रहा हूं।
यहाँ कोड मैं कोशिश कर रहा हूँ।
NSArray *_returnedArguments = [serverOutput componentsSeparatedByString:@":"];
[_appDelegate loggedIn:usernameField.text:passwordField.text:(int)[[_returnedArguments objectAtIndex:2] intValue]];
मुझे यह त्रुटि मिली:
'logIn :::' का तर्क 3 पासिंग पूर्णांक से कलाकारों के बिना सूचक बनाता है
क्या गलत है?
loggedIn:::
तरीके की तरह दिखता है , जो चीजों को करने का एक निश्चित रूप से अन-ऑब्जेक्टिव-सी तरीका है।
loggedIn:::
। बाकी की घोषणा केवल पैरामीटर नाम है, चयनकर्ता का हिस्सा नहीं है। मुहावरेदार, यह होना चाहिए - (void)loggedIn:(NSString *)tusername password:(NSString *)tpassword userID:(int)userId
। और फिर आप इसे कहेंगे [_appDelegate userIsLoggedIn:usernameField.text password:passwordField.text userID:[[_returnedArguments objectAtIndex:2] intValue]];
।
(int)