У меня есть собственный класс, который использует DispatchQueue.
class MyCustomClass {
func fetch(fromURL url: URL) {
DispatchQueue.global().async { [weak self] in
// workItem stuff where self? is called
}
}
}
Нужно ли [слабое я]?Закрытие workItem ссылается на экземпляр MyCustomClass, поэтому я вижу эту сильную ссылку, но хранит ли экземпляр MyCustomClass ссылку на вложенный блок workItem, который передается async ()?Кажется, что нет, поэтому [слабое я] не нужно в этом случае?