我无法在这个问题的任何地方找到任何答案,而且应该很简单。
我有一个功能:
void doSearch(NSURL *searchPathURL, NSArray *searchWords, NSTextView *textView){
...
}
我想创建一个异步线程来在后台运行上面的函数,并在上面的原型中传递函数三个指定数据类型。我发现的最接近的例子应该处理一个参数,参见:How to Pass a parameter to a method from NSTread?
这不适用于我的需要。如何更改上述链接示例中的代码才能完成工作?
答案 0 :(得分:0)
一个参数/参数也可以是NSArray
或NSDictionary
,例如
NSDictionary *arguments = @{@"searchPathURL" : searchPathURL, @"searchWords" : searchWords, @"textView" : textView};
字典是一个对象,可以通过对象参数传递