How to call SecItemCopyMatching in Xcode 7 beta 4?

走远了吗. 提交于 2019-12-03 07:07:15

This works on Xcode 7 beta 4

var dataTypeRef: AnyObject?

    let status: OSStatus = withUnsafeMutablePointer(&dataTypeRef) { SecItemCopyMatching(keychainQuery as CFDictionaryRef, UnsafeMutablePointer($0)) }

    if status == noErr {
        return dataTypeRef as? NSData
    }
    else {
        return nil
    }
JRV

According to this answer you can just remove Unmanaged<> around AnyObject:

var secureItemValue: AnyObject?

let statusCode: OSStatus = SecItemCopyMatching(keychainItemQuery, &secureItemValue)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!