【问题标题】:Unable to get current location on iOS version 11.2.6 xcode 9.2 [duplicate]无法在 iOS 版本 11.2.6 xcode 9.2 上获取当前位置 [重复]
【发布时间】:2018-09-05 22:10:56
【问题描述】:

尝试在 iOS 版本 11.2.6 上获取当前位置但适用于版本

CoreData:注释:无法在路径“/var/containers/Bundle/Application/386576ED-732A-4DBD-9E94-AD005A83021A/App.app/GoogleMaps.bundle/GMSCacheStorage.momd/StorageWithTileVersionID.omo”加载优化模型

【问题讨论】:

  • 您在哪里运行您的应用程序?模拟器还是设备?
  • 在 iPhone 6s 上
  • 我被检查了,但在我的项目中一切正常
  • 尝试清除您的派生数据。
  • 如何检查重复的核心数据

标签: ios objective-c


【解决方案1】:

只需更新您的Podfile

pod 'GoogleMaps'
pod 'GooglePlaces'

还可以尝试干净的构建!试试-

  1. cmd + k
  2. cmd + alt + cmd + k
  3. cmd + shift + B

【讨论】:

  • 不工作仍然相同的错误CoreData:注释:无法在路径'/var/containers/Bundle/Application/257BDA41-4AA7-4E43-B975-6B6B0B4FD20B/App4Cab.app/GoogleMaps 加载优化模型。 bundle/GMSCacheStorage.momd/StorageWithTileVersionID.omo'
  • 你更新你的豆荚了吗?当你运行你的应用程序时,你检查过你的 api 收到请求了吗?
  • 是的,我更新了在 ipad 10.3.3 版本上运行的 pod 和代码,但 ios 11 也不支持
  • 你的api收到任何请求????告诉我一件事-您是否将您的位置 api 限制为仅适用于 iOS 或将其打开。您是否设置了隐私-使用时的位置使用说明? ..在您的 info.plish 中
  • 应用程序限制“无” api 限制“无”,是的,我在 info.plist 中设置了位置使用时使用说明
【解决方案2】:

这段代码在 ios

import GoogleMaps

定义委托CLLocationManagerDelegate

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    self.locationManager.requestAlwaysAuthorization()
    self.locationManager.requestWhenInUseAuthorization()
    self.locationManager.delegate = self
    self.locationManager.startUpdatingLocation()

    return true
}


func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {

    let objLAt = manager.location?.coordinate.latitude
    let objLong = manager.location?.coordinate.longitude

    print(objLAt)
    print(objLong)
}

【讨论】:

  • 我做了所有的事情兄弟,但它不起作用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-10
  • 1970-01-01
  • 1970-01-01
  • 2014-05-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多