gpt4 book ai didi

iphone - 在 NSThread 问题上使用两个参数调用选择器

转载 作者:太空狗 更新时间:2023-10-30 03:17:58 25 4
gpt4 key购买 nike

我想创建一个包含多个参数的线程。是否可以?我有这个功能:

-(void) loginWithUser:(NSString *) user password:(NSString *) password {}

我想将此函数称为选择器:

[NSThread detachNewThreadSelector:@selector(loginWithUser:user:password:) toTarget:self withObject:@"someusername" withObject:@"somepassword"]; // this is wrong


如何在此 detachNewThreadSelect 函数的 withObject 参数上传递两个参数?

这可能吗?

最佳答案

您需要在传递给 withObject 的对象中传递额外的参数,如下所示:

NSDictionary *extraParams = [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:@"user",@"password",nil] andKeys:[NSArray arrayWithObjects:@"valueForUser",@"valueForPassword",nil]]

[NSThread detachNewThreadSelector:@selector(loginWithUser:) toTarget:self withObject:extraParams];

关于iphone - 在 NSThread 问题上使用两个参数调用选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2327617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com