IOS在后台执行具有多个对象的任务

时间:2011-06-20 21:10:11

标签: ios objective-c multithreading selector

我知道有一种方法可以使用performSelector使用多个对象执行后台任务。我需要使用多个参数进行performSelectorInBackground,并且不确定如何解决这个问题。有什么想法吗?

2 个答案:

答案 0 :(得分:4)

好吧,你可以在字典中打包几个对象并将字典作为对象传递。在后台线程中运行的代码中,您可以再次从字典中读取对象。如果您只需要使用2个对象,则可以使用-performSelector:withObject:withObject:

答案 1 :(得分:1)

如何创建一个对象,该对象包含您想要传递的参数的实例变量?

然后使用新创建的对象使用标准performSelectorInBackground:withObject: