-canOpenURL错误检查cydia://越狱检测方案
问题描述:
作为越狱检测的一部分,我正在检查是否可以通过打开其URL方案来访问cydia
应用程序。但是,尽管我在info.plist
中注册了该方案,但我仍遇到以下错误。任何想法是什么导致这个错误?-canOpenURL错误检查cydia://越狱检测方案
-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错误](https://www.osstatus.com/search/results?platform=all&framework=all&search=-10814),我可以看到它表示应用程序不是在发射服务。我不确定,但我认为这意味着cydia不存在,也许你可以用cydia越狱设备进行检查。 – tx2
好的。我希望当cydia不存在时,该函数将简单地返回false而不是错误。我现在只在模拟器上运行它,我想知道这是否会导致错误?我正在等待一台越狱设备,并将在那里进行测试。谢谢。 –
刚刚在越狱设备上进行了测试,没有发现任何错误。它按预期工作。我猜这是最后的模拟器问题。 –