"deinitialize()" устарела: аргумент по умолчанию для деинициализации (count:) был удален "предупреждение в Xcode
Я пытаюсь деинициализировать UnsafeMutablePointer
с этим кодом:
pointer.deinitialize()
Это работало хорошо прежде, но Xcode 9.3 бросил мне предупреждение:
'deinitialize ()' устарела: аргумент по умолчанию для деинициализации (count:) был удален, пожалуйста, укажите количество явно
Как мне это сделать?
1 ответ
Решение
Вы должны предоставить count
Явный аргумент - это должен быть счетчик значений, которые вы хотите деинициализировать.
Из документации Apple для разработчиков:
деинициализации (кол:)
Деинициализирует указанное количество значений, начиная с этого указателя.
параметры
count
Количество экземпляров для деинициализации.
count
не должно быть отрицательным.