Xcode playgrounds do nothing

Hello. I have bought a brand new Macbook and installed the latest version of macOS, Xcode and Xcode development tools. I assume if I am going to be learning how to write code with Xcode, this would be an ideal setup. I open Xcode and click on the first option 'Get started with a playground.' Since I have a Macbook, I then click on 'macOS' and for fun, I click on the 'Map' option instead of 'Blank.' I click on the location of 'MyPlayground' and an editor window shows up with some code that looks like Swift:


//: A MapKit based Playground

import MapKit
import PlaygroundSupport


let appleParkWayCoordinates = CLLocationCoordinate2DMake(37.334922, -122.009033)

// Now let's create a MKMapView
let mapView = MKMapView(frame: CGRect(x:0, y:0, width:800, height:800))

// Define a region for our map view
var mapRegion = MKCoordinateRegion()

let mapRegionSpan = 0.02
mapRegion.center = appleParkWayCoordinates
mapRegion.span.latitudeDelta = mapRegionSpan
mapRegion.span.longitudeDelta = mapRegionSpan

mapView.setRegion(mapRegion, animated: true)

// Create a map annotation
let annotation = MKPointAnnotation()
annotation.coordinate = appleParkWayCoordinates
annotation.title = "Apple Inc."
annotation.subtitle = "One Apple Park Way, Cupertino, California."

mapView.addAnnotation(annotation)

// Add the created mapView to our Playground Live View
PlaygroundPage.current.liveView = mapView


After I see this code, nothing happens. Xcode options to run and debug the code are greyed out. What is the purpose of this code? Is a 'Playground' just a project containing text files for note taking? Is there a secret cheat code?

Replies

Did you open the Assistant Editor (the 3rd icon on the top bar, with two intertwined circles) ?


Then, you'll see the map and be able to change code to see effect on map.


Click on run button at the very bottom (square or triangle button) to run.

Does it work now ?