我已经尝试通过调用在应用程序中启动iPhone的设置

CLLocationManager *locationManager = [[CLLocationManager alloc] init];
    locationManager.delegate = self;
[locationManager startUpdatingLocation];
[locationManager release];

但是我只能启动一次,现在无法启动应用程序中的设置。
我在iOS 4.2上使用iPhone 3GS

如果位置服务关闭,是否有其他方法可以随时启动设置。

最佳答案

现在,此问题不在iOS5中。

如果您按以下代码调用startUpdatingLoaction方法,并且关闭了位置服务,则将弹出系统警报,如果您点击设置按钮,它将导航至手机设置屏幕。在电话设置屏幕中,您可以开启位置服务。

CLLocationManager *locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
[locationManager startUpdatingLocation];

关于iphone - 我们可以在iPhone上随时启动设置屏幕以启用GPS吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7029472/

10-13 03:24