当前位置 : 主页 > 手机开发 > 其它 >

swift2 – 尝试在swift 2中使用takeUnretainedValue()

来源:互联网 收集:自由互联 发布时间:2021-06-11
这是我在 swift 1.2中的代码 let record = attendee.ABRecordWithAddressBook(addressBookController.adbk)!let unmanagedValue = ABRecordCopyValue(record.takeUnretainedValue(), kABPersonEmailProperty) 我现在收到一条错误消息 Valu
这是我在 swift 1.2中的代码

let record = attendee.ABRecordWithAddressBook(addressBookController.adbk)!
let unmanagedValue = ABRecordCopyValue(record.takeUnretainedValue(), kABPersonEmailProperty)

我现在收到一条错误消息

Value of type 'ABrecord' has no member 'takeUnretainedValue'

那么替代方案是什么?

我实际上有一个类似的问题:

let retrievedData : NSData = dataTypeRef!.takeRetainedValue() as! NSData

在我简单地删除.takeRetainedValue()后编译的.

可能是因为dataTypeRef!已经解开了.

网友评论