【发布时间】:2014-07-23 04:57:30
【问题描述】:
在使用 Objective-C 时,我们通常使用以下代码来获取详细信息
NSString *firstName = (__bridge_transfer NSString *)ABRecordCopyValue(contactPerson, kABPersonFirstNameProperty);
在 Swift 中我尝试了以下方法
var firstName : NSString = ABRecordCopyValue(contactPerson, kABPersonFirstNameProperty).takeUnretainedValue() as NSString
由于错误,我无法构建
Bitcast 要求两个操作数都是指针或两者都不是 %224 = bitcast %objc_object* %223 到 %PSs9AnyObject_, !dbg !486 Bitcast 要求两个操作数都是指针或两者都不是 %225 = 比特广播 %PSs9AnyObject_ %224 到 i8*, !dbg !486 LLVM 错误:发现损坏的函数,编译中止! 命令 /Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift 失败,退出代码为 1【问题讨论】:
标签: ios nsstring swift abaddressbook