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>
入手した[OSStatusエラー](https://www.osstatus.com/search/results?platform=all&framework=all&search=-10814)を確認しましたが、アプリケーションがそうでないことがわかりましたローンチサービスで。私は確信していませんが、私はそれがcydiaが存在しないことを意味すると思う、おそらくあなたはcydia脱獄装置で確認することができます。 – tx2
私はcydiaが存在しないとき、関数は単にfalseであり、エラーではないことを期待しています。私はシミュレータでこれを実行していますが、これがエラーの原因になるのではないかと思いますか?私はjailbrokenデバイスを待って、確かにそれをテストします。ありがとう。 –
jailbrokenデバイスでこれを何のエラーもなくテストしました。それは期待どおりに動作します。私はそれが最後にシミュレータの問題だと思います。 –