objective-cclplacemark

+placemarkWithLocation method for CLPlacemark


I want to use this method. https://developer.apple.com/reference/corelocation/clplacemark/2132103-placemarkwithlocation?language=objc#declarations

I imported CoreLocation but I still get "No known class method" error and I also don't see it defined anywhere in CLPlacemark.h.

+ (instancetype)placemarkWithLocation:(CLLocation *)location 
                                 name:(NSString *)name 
                        postalAddress:(CNPostalAddress *)postalAddress;

Solution

  • As per documentation,

    App extensions built with the Intents framework can use this method to create a placemark from existing location and address data. For example, an app that offers a ride service might create a new placemark when resolving a user’s pickup or drop-off location. The returned placemark contains only the data that you provide.

    So you need to import Intents framework:

    @import Intents;