Ios 将数据对象转换为swift返回nil中的字符串
我使用下面的代码在swift中将数据转换为字符串。返回的字符串为nil。你能帮我找出哪里出了问题吗。多谢各位Ios 将数据对象转换为swift返回nil中的字符串,ios,swift,string,nsdata,Ios,Swift,String,Nsdata,我使用下面的代码在swift中将数据转换为字符串。返回的字符串为nil。你能帮我找出哪里出了问题吗。多谢各位 let dataObject = try RSAUtils.encryptWithRSAPublicKey(str: textToEncrypt!, pubkeyBase64: pubKeyB64) let dataToString = String(data: dataObject!, encoding: String.Encoding.utf8) as String! 此bas
let dataObject = try RSAUtils.encryptWithRSAPublicKey(str: textToEncrypt!, pubkeyBase64: pubKeyB64)
let dataToString = String(data: dataObject!, encoding: String.Encoding.utf8) as String!
此base 64 encryptedData由RSAUtils lib加密,因此请使用
if ( dataObject != nil ) {
let encryptedDataText = dataObject!.base64EncodedString(options: NSData.Base64EncodingOptions())
NSLog("Encrypted with pubkey: %@", encryptedDataText)
}
很可能
dataObject
作为UTF-8不是有效的数据。请显示dataObject
的内容。什么是dataObject
?请阅读本文,然后编辑您的问题:我们需要dataObject@Abdelahad达尔维希我不是那个人。@AbdelahadDarwish,谢谢。但是,许多其他开发人员可能有自己的RSAUtils
,因此,应该在问题中予以澄清。不要太在意落选。我很少发现是我的评论。谢谢。工作完美!这个解决方案非常有效!为什么投票被否决了!?