相关疑难解决方法(0)

如何在swift中获取CLLocationManager的位置用户?

我在我的视图控制器上有这个代码,但这不起作用:

  import UIKit
  import CoreLocation

  class ViewController: UIViewController, CLLocationManagerDelegate {

   var location: CLLocationManager!

  override func viewDidLoad() {
     super.viewDidLoad()

     location=CLLocationManager()
     location.delegate = self
     location.desiredAccuracy=kCLLocationAccuracyBest
     location.startUpdatingLocation()
 }

  func locationManager(location:CLLocationManager, didUpdateLocations locations:AnyObject[]) {
     println("locations = \(locations)")
     label1.text = "success"
 }
Run Code Online (Sandbox Code Playgroud)

我对其他帖子中的阅读方式有所了解.但我没有得到永远,没有印刷品..

谢谢!!

core-location cllocationmanager ios swift

14
推荐指数
3
解决办法
4万
查看次数

Swift应用程序崩溃与CLLocationManager上发送到实例`的"无法识别的选择器"

与StackOverflow上的许多其他问题类似,我unrecognized selector sent to instance在运行应用程序时遇到了错误.是什么让我的情况与众不同(我认为)是它用Swift编写的,并且常见的原因不是这里的原因.

这个问题中,解决方案是将该视图的Identity Inspector中的"Custom Class"设置为响应类.我检查了这个情况(注意我在某个时候重命名了这个类,但它现在肯定设置为"ViewController").

我在下面包含堆栈跟踪以及代码ViewController.swift.您也可以在这里找到所有代码.我设法通过开始新鲜来避免这个问题,这使我能够解决我之前的问题.这个新的试验可以在这个分支中找到.但是,我想知道出了什么问题并解决了这个问题.

有些想法

我无法成功回答的一个问题是,是否CLLocationManagerDelegate需要一些必要的方法?但是因为我让它在另一个分支机构工作,我怀疑它没有必要.

2014-07-03 21:50:26.056 RowingTracker2[11416:60b] -[CLLocationManager requestWhenInUseAuthorization]: unrecognized selector sent to instance 0xa10c4a0
2014-07-03 21:50:26.059 RowingTracker2[11416:60b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CLLocationManager     requestWhenInUseAuthorization]: unrecognized selector sent to instance 0xa10c4a0'
*** First throw call stack:
(
    0   CoreFoundation                      0x008831e4 __exceptionPreprocess + 180
1   libobjc.A.dylib                     0x01e2a8e5 objc_exception_throw + 44
2   CoreFoundation                      0x00920243 -[NSObject(NSObject) doesNotRecognizeSelector:] + …
Run Code Online (Sandbox Code Playgroud)

core-location ios swift xcode6

10
推荐指数
2
解决办法
9035
查看次数

标签 统计

core-location ×2

ios ×2

swift ×2

cllocationmanager ×1

xcode6 ×1