“'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 中的警告的主要内容,如果未能解决你的问题,请参考以下文章