Why will geocodeAddressString(_:_:) not run?

I run this code in viewDidLoad, but it doesn't even run the print("!!!") statement. What should I check? Instead of "<address>", I have a real address.


        geocoder.geocodeAddressString("<address>") {
           
            [weak self] placemarks, error in
           
            print("!!!")
           
            guard !(error != nil) else {
               
                print(error)
               
                return
               
            }
           
            if let placemarks = placemarks, let placemark = placemarks.first {
                self!.church = placemark
               
                print(self!.church)
               
            } else {
               
                print("Church cannot be found.")
               
            }
           
        }
Why will geocodeAddressString(_:_:) not run?
 
 
Q