I\'d like to make a Thread with multiple arguments. Is it possible? I have the function:
-(void) loginWithUser:(NSString *) user password:(NSString *) password {
Wrap your selected method with an auxiliary wrapping method, "wrappingMethod", that processes an NSArray of inputs to suit your own method before calling your own method within wrappingMethod. Now detach an NSThread that selects your all new wrappingMethod and takes the NSArray instance for withObject.
Aside: Having a wrapper here can be particularly helpful if your original method takes one or more primitive types as input and you then have to work with NSNumber or NSStrings, say, to satisfy NSThread.