Я запускаю iOS 9b5.
В моем приложении, если устройство может сделать телефонный звонок, я хочу покрасить текст синим, чтобы он выглядел поддающимся отображению. Если нет, я оставляю его черным.
Чтобы определить возможности устройства, я использую:
[[UIApplcation sharedApplication] canOpenURL:@"telprompt://5555555555"]
Как мы все знаем, iOS 9 требует, чтобы мы использовали белый URL любых схем URL, которые мы будем использовать в нашем приложении в качестве меры конфиденциальности.
У меня это в моем Info.plist:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>telprompt</string>
</array>
Независимо от того, что я делаю, я все еще получаю canOpenURL: не удалось URL: "telprompt://" - ошибка: "(null)". Я пробовал tel://и sms://, и я не могу избежать этого предупреждения syslog.
Кто-нибудь знает, как определить, может ли устройство позвонить по телефону без запуска этих предупреждений?