“'deinitialize()' 已弃用:deinitialize(count:) 的默认参数已被删除”Xcode 中的警告

Posted

技术标签:

【中文标题】“\'deinitialize()\' 已弃用:deinitialize(count:) 的默认参数已被删除”Xcode 中的警告【英文标题】:"'deinitialize()' is deprecated: the default argument to deinitialize(count:) has been removed" warning in Xcode“'deinitialize()' 已弃用:deinitialize(count:) 的默认参数已被删除”Xcode 中的警告 【发布时间】:2018-03-29 20:05:07 【问题描述】:

我正在尝试使用以下代码取消初始化 UnsafeMutablePointer

pointer.deinitialize()

这之前运行良好,但 Xcode 9.3 给我一个警告:

'deinitialize()' 已弃用:deinitialize(count:) 的默认参数已被删除,请明确指定计数

我应该怎么做?

【问题讨论】:

【参考方案1】:

您应该明确提供 count 参数 - 它应该是您要取消初始化的值的计数

来自Apple Developer Documentation:

取消初始化(计数:)

从该指针开始取消初始化指定数量的值。

参数

count

要取消初始化的实例数。 count 不能为负数。

【讨论】:

以上是关于“'deinitialize()' 已弃用:deinitialize(count:) 的默认参数已被删除”Xcode 中的警告的主要内容,如果未能解决你的问题,请参考以下文章