作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
在我将 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/
在我将 XCode 7 更新到 beta 5 之前,我的项目在 XCode 7 beta 3 中与 SwiftHTTP 完美配合。 现在我收到错误消息:“SecPolicy”没有名为“takeReta
我是一名优秀的程序员,十分优秀!