gpt4 book ai didi

ios - IOS 7.1 上的 requestWhenInUseAuthorization 错误

转载 作者:行者123 更新时间:2023-11-29 12:31:31 25 4
gpt4 key购买 nike

我正在使用最新的 Xcode 版本开发一个处理地理定位的应用程序。我使用这行代码并且已经在我的 plist 文件中添加了描述:

[self.locationManager requestWhenInUseAuthorization];

这在 iOS 8 上完美运行,但在 iOS 7 上仍然无法运行。我如何在 iOS 7 和 8 版本上处理地理定位(提示用户并更新其位置)?

编辑

在 Xcode 6 上,我的基础 SDK 是 iOS 8,我的部署目标是 7.0 及更高版本(这里的代码工作正常)。如果我想在以前的版本(例如 7.0)上启动模拟器,我需要使用 Xcode 5 启动项目。这就是我遇到错误的地方。

最佳答案

在我的应用程序中,我写了这样的东西:

self.locationManager                 = [[CLLocationManager alloc] init];
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8)
{
[self.locationManager requestWhenInUseAuthorization];
}
self.locationManager.delegate = self;
[self.locationManager startUpdatingLocation];

它非常适合我。

编辑:

在 iOS 7 上运行应用程序不需要 xcode 5。您可以为 Xcode 6 安装 iOS 7 模拟器。

转到 Xcode 首选项,在下载下下载 iOS 7 模拟器。

Preference Menu

Download

关于ios - IOS 7.1 上的 requestWhenInUseAuthorization 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27543528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com