gpt4 book ai didi

objective-c - Firebase 上的 NSData

转载 作者:行者123 更新时间:2023-12-04 06:50:25 25 4
gpt4 key购买 nike

我试图让我的应用程序与 firebase 连接,但我需要做的一件事是能够将 PDF 文件保存到 firebase 或 NSData 对象。那么使用 objective c 如何将 NSData 对象保存为 firebase 中的值?

最佳答案

最简单的解决方案是对您的 NSData 进行编码作为NSString使用 base 64 编码:

NSString *stringForm = [data base64EncodedStringWithOptions:0];

然后再将其转换回来:

NSData *data = [[NSData alloc] initWithBase64EncodedString:stringForm options:0];

iOS 7.0 和 OS X 10.9 支持这些方法。如果您需要支持更早的操作系统,您可以在网络上找到几种 base-64 编码实现。

更新

在 Swift 中:

let stringForm = data.base64EncodedStringWithOptions([])

let dataOption = NSData(base64EncodedString: stringForm, options: [])

请注意 dataOption是一个 Optional<NSData> , 如果 stringForm 则为零不包含有效的 base-64 编码数据。

关于objective-c - Firebase 上的 NSData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25923567/

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