var publicKeyBits = Unmanaged<AnyObject>?()
SecItemCopyMatching(queryAttrs, &publicKeyBits)

エラー内容

Cannot convert value of type 'Unmanaged?' to expected argument type 'AnyObject?'

どうやったら使えるようになるでしょうか。

追記

var result: Unmanaged<AnyObject>?
let pointer: UnsafeMutablePointer<AnyObject?> = UnsafeMutablePointer((result?.toOpaque())!)
let status = SecItemCopyMatching(queryAttrs, pointer)

こう書き換えることでエラーはなくなりましたが、

Thread1:EXC_BAD_INSTRUCTION (code=EXC_i386_INVOP. subcode0x0)

実行した際にこういうエラーが出ました。