ios - 允许通过 xcrum simctl openurl 命令将大于 2000 个字符的字符串传递到 iOS 应用程序

标签 ios xcrun

我遇到了以下问题,但我不知道如何解决它: 我通过 xcrun simctl openurl 命令将 html 内容传递到 iOS 应用程序。 命令如下所示: xcrun simctl openurl <Simulator Id> 'MyAppName://content=<Large base64 encoded html string>'

当我解析应用程序中的字符串时,它已经被截断,这似乎是在 xcrun 传递 'MyAppName://content=<Large base64 encoded html string> 时发生的。到应用程序。

是否有一个配置可以更新,以允许更大的字符串作为 simctl 中 openurl 命令的一部分传递?

最佳答案

一般来说没有。

这可能与 max URL length 有关.我建议您不要通过 URL 发送数据,而是尝试在本地文件系统中创建单独的文件,并将 URL 路径发送到该文件。在模拟器中您将有 access to this file (但未经本人测试)。

关于ios - 允许通过 xcrum simctl openurl 命令将大于 2000 个字符的字符串传递到 iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59840959/

相关文章:

php - APNs Provider API 批量请求

ios - SwiftUI ScrollView 不会将内容与 GeometryReader 居中

iphone - 不同的 REST 客户端 = 不同的响应

ios - html5视频在UIWebview开始播放时直接全屏

ios - 如何使用 xcrun 选择要自动上传的应用程序?

ios - 命令行中的 Xcode .mobileprovision 文件可以是 'installed' 吗?

xcode - 使用 xcrun simctl status_bar 更改或删除 iOS 模拟器上的运营商名称

ios - 命令行 Swift 构建 - 此 libswiftCore.dylib 副本需要 10.14.4 之前的操作系统版本

iOS ResearchKit swift 文档

ruby - 安装 Ruby 后 MAC OS X 上的事件开发者路径无效