Я знаю, что есть способ выполнить фоновую задачу с помощью executeSelector, используя несколько объектов. Мне нужно сделать performSelectorInBackground с несколькими параметрами, и я не уверен, как это сделать. Есть мысли?
performSelectorInBackground
Ну, вы можете упаковать несколько объектов в словарь и передать словарь как объект.В коде, который выполняется в фоновом потоке, вы можете снова прочитать объекты из словаря.Если вам нужно использовать только 2 объекта, вы можете использовать -performSelector:withObject:withObject:.
-performSelector:withObject:withObject:
Как насчет создания объекта, который имеет переменные экземпляра для параметров, которые вы хотите передать?
Затем просто используйте стандарт performSelectorInBackground:withObject:, используя только что созданный объект.
performSelectorInBackground:withObject: