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 ...
Пожалуйста помоги!