【发布时间】:2018-01-31 13:18:55
【问题描述】:
我通过 XCode 检查方案启用了位置模拟 Allow Location Simulation 并从下拉列表中选择示例位置 - New York, NY, USA。
这是我从位置获取地点信息的代码。
currentLocation 来自CLLocationManager,我看到该值与NewYork 位置完全相同。
- (void) fetchPlacemarks: (CLLocation*) currentLocation
{
// Reverse-geolocate the current location
CLGeocoder* geoCoder = [[CLGeocoder alloc] init];
[geoCoder reverseGeocodeLocation: currentLocation
completionHandler: ^(NSArray<CLPlacemark*>* placemarks,
NSError* error)
{
// getting error "The operation couldn’t be completed. (kCLErrorDomain error 8.)"
}
}
我已经通过模拟器和具有真实位置(不是模拟)的设备进行了测试,但它们的工作原理就像一个魅力。 只有它在模拟位置的设备中不起作用。 这里有什么问题?
【问题讨论】:
标签: ios objective-c xcode location clgeocoder