我在我的 iPhone 4 设备上运行它。
首先,这里是相关代码:
-(void)applicationDidBecomeActive:(UIApplication *)application
{
CLLocationDegrees latitude = 45.50568;
CLLocationDegrees longitude = -73.21352;
CLLocationCoordinate2D center = CLLocationCoordinate2DMake(latitude, longitude);
CLLocationDistance radius = 200.0;
CLRegion *myRegion = [[CLRegion alloc] initCircularRegionWithCenter:center radius:radius identifier:@"region1"];
[locationManager startMonitoringForRegion:myRegion];
}
但是在任何时候都不会didStartMonitoringForRegion
被调用,甚至不会monitoringDidFailForRegion
被调用。
我究竟做错了什么?我的设备支持区域监控,看不出是什么问题。