gpt4 book ai didi

带有数据 URI 的 Swift shardApplication().openURL()

转载 作者:行者123 更新时间:2023-11-28 11:09:54 24 4
gpt4 key购买 nike

所以我有一个模板为

String
let dataURI = 'data:MIMEType;base64,DATA'

其中数据填充了一堆代表我要打开的文件的 base64。此 url 将加载到 WKWebView 或 UIWebView 中;但是,当我尝试使用相同的 URL 并通过

打开它时
let uri = NSURL(string: dataURI)
UIApplication.sharedApplication().openURL(uri)

我得到了错误

LaunchServices: ERROR: There is no registered handler for URL scheme data

我还尝试了一个格式为

的字符串
let uristring = 'data://' + dataURI 

得到同样的错误。

有什么想法吗?

谢谢!

最佳答案

iOS 只包含一些 URL 方案的处理程序(特别是 httpmailtotelsms ).不幸的是,它没有内置对 data 方案的支持。因此,操作系统不知道它可以将您的数据传递给 Safari 进行显示。

您可以找到有关应用间通信的更多信息 here以及 iOS 原生支持的所有方案 here .

关于带有数据 URI 的 Swift shardApplication().openURL(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35803323/

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