【发布时间】: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