UIDragItem вызывает утечку памяти при инициализации контекстного меню

У меня есть CollectionView с функцией перетаскивания и контекстного меню. Утечка памяти, вызванная возвращенным массивом [UIDragItem] в методе ItemsForBeginning, когда я инициализирую контекстное меню ячейки.

Когда я открываю rootViewController, объекты сохраняются в памяти. Хотя все в порядке, когда происходит сеанс перетаскивания.

Я закончил комментировать все, оставив пустой UIDragItem, и проблема все еще существует:

      func collectionView(_ collectionView: UICollectionView, itemsForBeginning session: UIDragSession, at indexPath: IndexPath) -> [UIDragItem] {
    let dragItem = UIDragItem(itemProvider: NSItemProvider(object: "" as NSString))
    return [dragItem]
}

Кто-нибудь испытывает это? Похоже, это ошибка UIKit ...

Пожалуйста помоги!

0 ответов