iphone - 我们可以随时在 iPhone 中启动设置屏幕以启用 GPS 吗?

标签 iphone objective-c ios geolocation gps

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

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

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

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

最佳答案

but I was able to launch only once,now I am not

如果您在您的应用程序上看到一条警告消息,要求您允许使用您的 GPS 位置。那么这就是 iPhone OS 的默认行为。如果您尝试在任何应用程序中获取 GPS 位置,操作系统会请求用户的许可。您不能再次启动此警报!

但如果您想更改设置(意味着想要启用或禁用位置跟踪),则可以打开“设置”应用程序并查找位置服务设置。您可以在那里找到您的应用程序并禁用位置跟踪。但请记住,您无法使用您的应用程序打开“设置”应用程序。

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

相关文章:

iphone - iOS:如何在主视图之上显示一个小 View ?

iphone - 在 CIFilter : getting empty image 中使用来自 CIColor 的 CIImage

ios - 是否可以在将通用应用程序上传到应用程序商店后将其更改为iphone?

ios - WKWebView 检查 URL 是否具有 SSL 并在文本字段中的 url 下方显示锁定图标的最佳方法

iOS 5 以编程方式将数组添加到选择器

iOS Sqlite 数据库不显示第一条记录

ios - 如何在其他 View 生成之前完成一个 View 约束

ios - 如何从一个 Storyboard切换到另一个 Storyboard

ios - 如何将登录添加到我的 iOS PDF 阅读器应用程序?

objective-c - MKAnnotation 删除(处理器重)