Ответ 1
Простой ответ на этот вопрос в настоящее время невозможно.
Причина в том, что приложение Apple Maps не удаляется, на главном экране удаляется только значок приложения (см. комментарий Майка Д.).
Пользовательский URL-адрес этого приложения (maps://
) все еще зарегистрирован, поэтому sharedApplication может открыть этот URL-адрес. Но когда вы пытаетесь открыть этот значок и значок приложения удаляется с главного экрана, пользователь уведомляется о восстановлении приложения через AppStore. Когда пользователь хочет восстановить приложение, он восстанавливается немедленно (ничего не загружается).
Результат MKMapItem.openMaps
означает только пользовательское решение, если он хочет открыть Apple Maps.
IMHO Apple Maps нельзя регулярно удалять, поскольку их данные повторно используются другими приложениями.