2017-08-29 4 views
0

Dans le cadre de la détection de jailbreak, je vérifie si l'application cydia peut être atteint en ouvrant son schéma d'URL. Mais je reçois l'erreur suivante malgré que j'ai enregistré le régime dans info.plist. Une idée de ce qui cause cette erreur?-canOpenURL erreur lors de la vérification cydia: // schéma pour la détection de jailbreak

-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

J'ai vérifié l'erreur [OSStatus] (https://www.osstatus.com/search/results?platform=all&framework=all&search=-10814) que vous avez et je peux voir que cela signifie que l'application n'est pas dans les services de lancement. Je ne suis pas sûr mais je pense que cela signifie que le cydia n'est pas présent, peut-être que vous pouvez vérifier avec un dispositif de jailbreak de cydia. – tx2

+0

Ok. Je m'attendrais à ce que quand Cydia n'est pas présent, la fonction retournera simplement faux et pas une erreur. Je cours ceci sur un simulateur seulement pour maintenant et je me demande si ceci peut causer l'erreur? J'attends un appareil jailbreaké et le testerai à coup sûr. Merci. –

+0

Juste testé sur un périphérique jailbreaké sans aucune erreur. Cela fonctionne comme prévu. Je suppose que c'est le problème du simulateur à la fin. –

Répondre

1

testé ce juste sur un appareil jailbreaké sans aucune erreur. Cela fonctionne comme prévu. Je suppose que c'est le problème du simulateur à la fin.