【问题标题】:App crashing after running an app on iPhone 12 Pro Max for testing with Xcode 12.5.1 M1 Mac在 iPhone 12 Pro Max 上运行应用程序以使用 Xcode 12.5.1 M1 Mac 进行测试后应用程序崩溃
【发布时间】:2021-07-22 12:38:05
【问题描述】:

我一直在开发一个应用程序并在 iOS 14.5 以下的不同 iOS 模拟器上运行它,但现在当我连接我的 iPhone 时,它​​有 iOS 14.5 来测试应用程序。应用程序崩溃并且 Xcode 抛出此错误:请注意,该错误仅在我尝试向其他用户输入消息时发生,因为它是一个聊天应用程序

*** 由于未捕获的异常“InvalidPathValidation”而终止应用程序,原因:“(子:)必须是非空字符串且不包含“。” '#' '$' '[' 或 ']'' 以 NSException 类型的未捕获异常终止 (lldb)

这只发生在 iOS 14.5 上。 我已经使用重新安装了 pod 等 拱 -x86_64 须藤宝石安装 cocoapods sudo arch -x86_64 gem install ffi arch -x86_64 pod repo 更新 拱 -x86_64 吊舱安装

一切都是最新的。 有人可以帮忙吗?

【问题讨论】:

    标签: ios xcode apple-m1


    【解决方案1】:

    我解决了这个问题。当 Firebase 中的对话 ID 创建时,它以时间戳结束。 iOS 14.5 上使用 dateformatter 的时间戳与以前的版本不同,它向 ID 添加了一些不需要的字符串,因此应用程序无法访问对话 ID 并崩溃。 改变它喜欢 formattre.dateFormat = "MMM d, y HH:mm:ss E Z"

    【讨论】:

      猜你喜欢
      • 2020-02-25
      • 1970-01-01
      • 1970-01-01
      • 2021-11-17
      • 2015-07-12
      • 2020-01-25
      • 2012-05-08
      • 1970-01-01
      • 2022-01-19
      相关资源
      最近更新 更多