gpt4 book ai didi

ios - 如何在 iOS 6.1 中将字符串转换为 base64 编码

转载 作者:可可西里 更新时间:2023-11-01 03:02:13 25 4
gpt4 key购买 nike

我正在将字符串转换为在 iOS 7 中编码的 base64 并且它工作正常,但是当应用程序在 iOS 6.1 中运行时应用程序崩溃。对于 iOS 7,我正在使用:

NSData *decodedData = [[NSData alloc] initWithBase64EncodedString:pdfDataString options:0];

在 iOS 6 中,我的应用程序在此行崩溃。请帮助我。如何将字符串转换为在 iOS 6 中编码的 Base64。

最佳答案

你可以使用这个方法...或者你可以像引用一样使用它:)

- (NSString*)encodeStringTo64:(NSString*)fromString
{
NSData *plainData = [fromString dataUsingEncoding:NSUTF8StringEncoding];
NSString *base64String;
if ([plainData respondsToSelector:@selector(base64EncodedStringWithOptions:)]) {
base64String = [plainData base64EncodedStringWithOptions:kNilOptions]; // iOS 7+
} else {
base64String = [plainData base64Encoding]; // pre iOS7
}

return base64String;
}

关于ios - 如何在 iOS 6.1 中将字符串转换为 base64 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26255273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com