2017-08-29 133 views
0

作爲越獄檢測的一部分,我正在檢查是否可以通過打開其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

剛剛在越獄設備上進行了測試,沒有發現任何錯誤。它按預期工作。我猜這是最後的模擬器問題。 –

回答

1

越獄設備上只是測試這沒有任何錯誤。它按預期工作。我猜這是最後的模擬器問題。