2017-08-29 9 views
0

脱獄検出の一環として、URLスキームを開いてcydiaアプリにアクセスできるかどうか確認しています。しかし、info.plistにスキームを登録したにもかかわらず、次のエラーが発生しています。このエラーの原因は何ですか?-cydia://脱獄検出のスキームをチェックするときにOpenORLエラーが発生する

-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であり、エラーではないことを期待しています。私はシミュレータでこれを実行していますが、これがエラーの原因になるのではないかと思いますか?私はjailbrokenデバイスを待って、確かにそれをテストします。ありがとう。 –

+0

jailbrokenデバイスでこれを何のエラーもなくテストしました。それは期待どおりに動作します。私はそれが最後にシミュレータの問題だと思います。 –

答えて

1

ただ、エラーなしジェイルブレイクデバイス上でこれをテストしました。それは期待どおりに動作します。私はそれが最後にシミュレータの問題だと思います。

関連する問題