Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 是<;CLLocationManagerDelegate>;需要获取用户位置吗?_Objective C_Iphone_Delegates_Core Location - Fatal编程技术网

Objective c 是<;CLLocationManagerDelegate>;需要获取用户位置吗?

Objective c 是<;CLLocationManagerDelegate>;需要获取用户位置吗?,objective-c,iphone,delegates,core-location,Objective C,Iphone,Delegates,Core Location,我需要用户信息的文件中已经有一个-flipsideViewControllerDelegate-,因此有没有一种方法可以不使用CLLocationManagerDelegate来获取用户位置坐标?您可以使用它来获取最近返回的位置,但是我想你仍然需要位置经理来更新位置 但是,通过使用location属性,您可以从中断驱动机制(异步回调)切换到轮询机制。前者在获取持续更新方面几乎总是更有效。对于iOS 4.x,也可以使用MKMapView代理找到位置。我目前不需要持续更新,因此轮询机制可能会更好。但

我需要用户信息的文件中已经有一个-flipsideViewControllerDelegate-,因此有没有一种方法可以不使用CLLocationManagerDelegate来获取用户位置坐标?

您可以使用它来获取最近返回的位置,但是我想你仍然需要位置经理来更新位置


但是,通过使用
location
属性,您可以从中断驱动机制(异步回调)切换到轮询机制。前者在获取持续更新方面几乎总是更有效。

对于iOS 4.x,也可以使用MKMapView代理找到位置。

我目前不需要持续更新,因此轮询机制可能会更好。但是,我是否需要创建一个不同的.h/.m文件组来让位置管理器更新位置?或者我可以在我的mainViewController中完成它(假设mainViewController的头文件中仍然有一个-FlipSideViewDelegate)?不需要另一个.h/.m“文件组”,因为
CLLocationManager
可以存储在实例变量中…ok。似乎这就是我想要的解决方案,所以我将把你的答案作为“答案”。