ios - Base64 编码的字符串不会解码 (iOS)

标签 ios objective-c encoding base64 decoding

我使用以下行对一些数据进行 base64 编码:

NSString *theData = [serialized base64EncodedStringWithOptions:kNilOptions];

这工作正常,然后我将这个字符串传递到我的网络服务器,该服务器将它存储在数据库中。


稍后,我从 Web 服务器检索这个 base64 编码的字符串,它也能正常工作(我比较了上传前的原始字符串和下载后的字符串,它们是相同的)。

但是,当我尝试使用以下方法解码此字符串时:

NSString *theString = [imageDict objectForKey:@"image"];
NSData *imageData = [[NSData alloc] initWithBase64EncodedString:theString
                                                        options:kNilOptions];

它只是为 imageData 提供了一个空值。

如果我输出 theString,它就是我上传的正确的 base64 编码字符串。


知道为什么它无法解码吗?

提前致谢。

最佳答案

关于ios - Base64 编码的字符串不会解码 (iOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22694564/

相关文章:

ios - NSLogger 用于临时测试

objective-c - IOS 上的波形

c++ - 使用 WIC 高效编码多个图像

encoding - iTextSharp - acroform 字段编码

iphone - UIButton 不会变灰

ios - Trigger.IO 动量滚动

iphone - 委托(delegate)无法正常工作

objective-c - 如何在代码完成之前停止执行 FOR 循环

ios - AFHTTPSessionManager 忽略 HTTPMaximumConnectionsPerHost

python - python编码的困惑