TGViewer
Мобильная разработка Мобильная разработка @mobi_dev · 13.1K subscribers
Post #4822 594
Почему SwiftUI не видит Map без второго import

В представлении есть import SwiftUI, но компилятор не находит Map. Тип действительно существует — просто одного импорта для него недостаточно.

В разборе cross-import overlays показано, что при совместном импорте SwiftUI и MapKit компилятор подключает дополнительный модуль _MapKit_SwiftUI. Именно там находится представление Map. Импортировать этот внутренний модуль вручную не нужно.

Так устроены и другие интеграции: для PhotosPicker нужен PhotosUI, для WebView — WebKit, для VideoPlayer — AVKit вместе со SwiftUI.

Если знакомого типа нет ни в области видимости, ни в автодополнении, проверьте пару фреймворков, которые он связывает. В SDK правила таких подключений можно найти в каталогах .swiftcrossimport и файлах .swiftoverlay.
  • 👌 1
More from @mobi_dev
  1. Oct 15, 2026KMP-проект с Kotlin Toolchain 0.13: меньше ручной настройки JetBrains теперь рекомендует K…
  2. Oct 14, 2026Когда кнопки SwiftUI переезжают на край экрана На iPhone Duo действия, навигация и вкладки…
  3. Oct 14, 2026Android-приложение в окне: что проверить кроме ширины Пользователь сужает окно, открывает…
  4. Oct 14, 2026Почему LLDB показывает объект, но спотыкается о его свойство На брейкпоинте p myObj работа…
  5. Oct 13, 2026Post #4818
  6. Oct 13, 2026Showboat и Rodney помогают показать работу ИИ-агента Саймон Уиллисон собирает демонстрации…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →