gpt4 book ai didi

ios - SWIFT: 'SecPolicy' 没有名为 'takeRetainedValue' 的成员

转载 作者:搜寻专家 更新时间:2023-10-31 22:22:14 25 4
gpt4 key购买 nike

在我将 XCode 7 更新到 beta 5 之前,我的项目在 XCode 7 beta 3 中与 SwiftHTTP 完美配合。

现在我收到错误消息:“SecPolicy”没有名为“takeRetainedValue”的成员。

var policy: SecPolicyRef
if self.validatedDN {
policy = SecPolicyCreateSSL(1, domain).takeRetainedValue()
} else {
policy = SecPolicyCreateBasicX509().takeRetainedValue()
}

是否有机会修复它?

谢谢!

最佳答案

从 iOS 9 开始,安全框架返回自动内存管理的值,而不是 Unmanaged 引用。因此,您不再需要调用 takeRetainedValue()(事实上,您不能,因为它们不再返回 Unmanaged 值),因此只需删除这些调用系统会在需要时自动释放它们。

有关非托管核心基础引用的更多信息,请参阅 this section 在 Cocoa 和 Objective-C 中使用 Swift 指南。

关于ios - SWIFT: 'SecPolicy' 没有名为 'takeRetainedValue' 的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32023477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com