Tag: cfdictionary

在Swift中的CFDictionaryRef问题

我正在将一些旧的Objective-C代码转换成Swift,所以我可以从一些不赞成使用的方法转移,但我一直在崩溃,到目前为止我似乎无法弄清楚是什么导致了它。 我得到一个P12证书的私钥,这种方法似乎工作得很好,直到我真正需要从CFArray获取字典的部分,即使数组中有值的应用程序不断崩溃。 这里是我有的代码: func privateKeyFromCertificate(p12Name: String, withPassword password: String) -> SecKeyRef { let resourcePath: String = NSBundle.mainBundle().pathForResource(p12Name, ofType: "p12")! let p12Data: NSData = NSData(contentsOfFile: resourcePath)! let key : NSString = kSecImportExportPassphrase as NSString let options : NSDictionary = [key : password] var privateKeyRef: SecKeyRef? = nil var items : CFArray? let securityError: OSStatus = SecPKCS12Import(p12Data, […]