-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> 
+0

我检查了你得到的[OSStatus错误](https://www.osstatus.com/search/results?platform=all&framework=all&search=-10814),我可以看到它表示应用程序不是在发射服务。我不确定,但我认为这意味着cydia不存在,也许你可以用cydia越狱设备进行检查。 – tx2

+0

好的。我希望当cydia不存在时,该函数将简单地返回false而不是错误。我现在只在模拟器上运行它,我想知道这是否会导致错误?我正在等待一台越狱设备,并将在那里进行测试。谢谢。 –

+0

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

越狱设备上只是测试这没有任何错误。它按预期工作。我猜这是最后的模拟器问题。