gpt4 book ai didi

ios - CoreLocation 不适用于 iOS 8 上的 Adhoc Distribution

转载 作者:可可西里 更新时间:2023-11-01 02:27:43 26 4
gpt4 key购买 nike

自第一个 Xcode 6 beta 1 以来,我一直在开发依赖于 CoreLocation 的应用程序。上周我提交了它进行测试 iTunes connect/TestFlight .该应用程序在开发设备上完美运行,但当我创建临时版本时,它不要求授权。

详情:

  • Settings > General > Reset > Reset Location Warnings 没有解决
  • 我在 Info.plist 上设置了 NSLocationWhenInUseUsageDescription
  • CoreLocation.framework 添加到 Linked Frameworks and Libraries(但删除时没有任何变化)
  • 我正在为 MBProgressHUD 使用 cocoapods
  • 我的 ViewController 是这样的:https://gist.github.com/thiagogabriel/d0120547565c91089b72
  • 我最近将产品名称更改为小写
  • 我从头开始了一个新项目,在内部测试人员的 Adhoc 上发生了同样的事情

最佳答案

更改此代码:

func askForLocation(sender: AnyObject) {
if (locationStatus == CLAuthorizationStatus.Denied) {
let url = NSURL.URLWithString(UIApplicationOpenSettingsURLString)
UIApplication.sharedApplication().openURL(url)
} else if (locationStatus != CLAuthorizationStatus.AuthorizedWhenInUse) {
locationManager.requestWhenInUseAuthorization()
} else if (locationStatus == CLAuthorizationStatus.AuthorizedWhenInUse){
self.performSegueWithIdentifier("seguePlaceViewController", sender: sender)
}
}

func askForLocation(sender: AnyObject) {
locationManager.requestWhenInUseAuthorization()

if (locationStatus == CLAuthorizationStatus.Denied) {
let url = NSURL.URLWithString(UIApplicationOpenSettingsURLString)
UIApplication.sharedApplication().openURL(url)
} else if (locationStatus == CLAuthorizationStatus.AuthorizedWhenInUse){
self.performSegueWithIdentifier("seguePlaceViewController", sender: sender)
}
}

此更新解决了您的问题。

关于ios - CoreLocation 不适用于 iOS 8 上的 Adhoc Distribution,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26209086/

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