我想要的是快速将RSA
Sec
密钥转换为base64
编码的字符串。所以我initialized
像下面这样的变量,
var publicKeyBits = Unmanaged<AnyObject>?()
然后它给
无法调用非托管的初始化程序?没有参数
迅速
我想像下面那样隐藏我的
publickey
var publicKeyBits = Unmanaged<AnyObject>?()
SecItemCopyMatching(queryAttrs, &publicKeyBits)
let opaqueBits = publicKeyBits?.toOpaque()
let publicKeyData = Unmanaged<NSData>.fromOpaque(opaqueBits).takeUnretainedValue()
let publicKeyBase64 = publicKeyData.base64EncodedData(NSDataBase64EncodingOptions.Encoding64CharacterLineLength)
错误。任何想法。
最佳答案
您需要检查Unmanaged类的初始化,可能会有一些初始化参数。
var publicKeyBits = Unmanaged<AnyObject>("mykey")
关于ios - 无法为Unmanaged <AnyObject>调用初始化程序?没有争论的 swift ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45813984/