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

标签 swift2

那是我在 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!已经解开。

关于swift2 - 尝试在 swift 2 中使用 takeUnretainedValue(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32641285/

相关文章:

ios - CIContext初始化崩溃

ios - UICollectionView 以编程方式

ios - 无法快速生成 CustomTableViewCell cellIdentifier 扩展?

string - 如何在 Swift 2.0 中为 URL 使用 stringByAddingPercentEncodingWithAllowedCharacters()

swift - 在 Swift 的 block 内运行方法

Swift array.map - 无法调用 'map'

ios - 本地化英语和阿拉伯语应用程序,无需重新启动应用程序

swift - 无法将类型值转换为预期的 PFQueryArrayResultsBlock?

xcode - 无法到达数组->字典->集合

uitableview - 如何从 Custom UITableViewCell 获取值到 ViewController?