将 swift 中的数据对象转换为字符串返回 nil

Converting Data object to String in swift returning nil

我正在使用以下代码将 swift 中的数据转换为字符串。返回的字符串为零。你能帮我确定出什么问题了吗?谢谢。

let dataObject = try RSAUtils.encryptWithRSAPublicKey(str: textToEncrypt!, pubkeyBase64: pubKeyB64)


let dataToString = String(data: dataObject!, encoding: String.Encoding.utf8) as String!

RSAUtils lib 的这个 base 64 encryptedData 所以使用这个

if ( dataObject != nil ) {
         let encryptedDataText = dataObject!.base64EncodedString(options: NSData.Base64EncodingOptions())
        NSLog("Encrypted with pubkey: %@", encryptedDataText)
        }