Swift 无法初始化非安全指针
我试图初始化一个不安全的指针Swift 无法初始化非安全指针,swift,unsafe-pointers,Swift,Unsafe Pointers,我试图初始化一个不安全的指针 func f1() { var ifaddr : UnsafeMutablePointer<ifaddrs>? // .... // .... collect ifaddr value var d1 = UnsafePointer<sockaddr_dl>(ifaddr) } func f1() { var ifaddr:不可女性化的指针? // .... //..收集ifaddr值 变量d1=未安全指针
func f1()
{
var ifaddr : UnsafeMutablePointer<ifaddrs>?
// ....
// .... collect ifaddr value
var d1 = UnsafePointer<sockaddr_dl>(ifaddr)
}
func f1()
{
var ifaddr:不可女性化的指针?
// ....
//..收集ifaddr值
变量d1=未安全指针(ifaddr)
}
并在最后一行代码中收到以下错误:
init
不可用:使用withMemoryRebound(to:capacity:)
将内存临时视为另一种与布局兼容的类型
我对类似问题的答案不清楚,有人能帮我修复此示例代码吗?您能介绍一下您的用例吗?你的问题不清楚。你在说什么“类似问题的不清楚答案”这有用吗?看。