Я планирую преобразовать довольно длинный скрипт оболочки в инструмент командной строки Objective C. Я планирую использовать NSTask для запуска команд оболочки (это большой скрипт, и он имеет несколько тысяч операций копирования / перемещения / удаления). Мой вопрос заключается в том, приведет ли постоянное выделение и освобождение объектов NSTask для выполнения всех этих команд, что приведет к значительному снижению производительности?
Есть ли лучший способ сделать это, чем использовать NSTask?
Спасибо