Swift version: 5.10
Map views are pretty easy in iOS, largely because they are baked right into Interface Builder. That's right: open your storyboard, drag a map view into your view, and you're already most of the way there!
But there is one further thing to do, which is where people get confused: by default, the map framework won't actually be loaded when your app is run, which will make your app crash when it tries to show the map view.
The solution is simple: go to your project navigation, choose the Capabilities tab, then look for the "Maps" item and set it to be On. That's it!
SPONSORED Join a FREE crash course for mid/senior iOS devs who want to achieve an expert level of technical and practical skills – it’s the fast track to being a complete senior developer! Hurry up because it'll be available only until February 9th.
Sponsor Hacking with Swift and reach the world's largest Swift community!
Available from iOS 2.0 – see Hacking with Swift tutorial 19
This is part of the Swift Knowledge Base, a free, searchable collection of solutions for common iOS questions.
Link copied to your pasteboard.