【问题标题】:-canOpenURL error when checking cydia:// scheme for jailbreak detection检查 cydia:// 方案以进行越狱检测时出现 -canOpenURL 错误
【发布时间】:2018-02-06 21:02:01
【问题描述】:

作为越狱检测的一部分,我正在检查是否可以通过打开其 URL 方案访问 cydia 应用程序。但是,尽管我已经在info.plist 中注册了该方案,但我收到了以下错误。知道是什么导致了这个错误吗?

-canOpenURL: failed for URL: "cydia://package/com.example.package" - error: "The operation couldn’t be completed. (OSStatus error -10814.)"

Info.plist:

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>cydia</string>
</array>

【问题讨论】:

  • 我检查了你得到的OSStatus error,我可以看到这意味着应用程序不在启动服务中。我不确定,但我认为这意味着 cydia 不存在,也许你可以用 cydia 越狱设备检查。
  • 好的。我希望当 cydia 不存在时,该函数将简单地返回 false 而不是错误。我现在只在模拟器上运行它,我想知道这是否会导致错误?我正在等待越狱的设备,并且肯定会在那里进行测试。谢谢。
  • 刚刚在越狱设备上进行了测试,没有任何错误。它按预期工作。我猜这是模拟器的问题。
  • 很高兴知道。我会投票,因为我可能也需要这些信息。

标签: ios jailbreak openurl cydia


【解决方案1】:

刚刚在越狱设备上进行了测试,没有任何错误。它按预期工作。我猜是模拟器的问题。

【讨论】:

    猜你喜欢
    • 2014-01-12
    • 2020-10-23
    • 2012-09-02
    • 2021-07-17
    • 1970-01-01
    • 1970-01-01
    • 2021-11-15
    • 2012-12-24
    • 1970-01-01
    相关资源
    最近更新 更多