Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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
Ios 核心位置初始化和委托_Ios_Objective C_Core Location - Fatal编程技术网

Ios 核心位置初始化和委托

Ios 核心位置初始化和委托,ios,objective-c,core-location,Ios,Objective C,Core Location,我看过很多关于CoreLocation的教程,它们都在初始化并将MainViewController设置为代理。我觉得这不对。 在本例中,我希望从其他视图控制器访问位置设置。我知道我可以在MainViewController上有一个参考并设置我的设置,但是一个管理位置的单例对于管理CoreLocation?(在我的情况下,我使用的是重大更改位置,我在监视区域)并不是一个更好的解决方案 单例管理位置不是管理CoreLocation的更好解决方案吗 是的这是更好的选择 如果按块进行管理,效果会更好。

我看过很多关于CoreLocation的教程,它们都在初始化并将MainViewController设置为代理。我觉得这不对。
在本例中,我希望从其他视图控制器访问位置设置。我知道我可以在MainViewController上有一个参考并设置我的设置,但是一个管理位置的单例对于管理CoreLocation?(在我的情况下,我使用的是重大更改位置,我在监视区域)并不是一个更好的解决方案

单例管理位置不是管理CoreLocation的更好解决方案吗

是的这是更好的选择


如果按块进行管理,效果会更好。

教程介绍如何使用功能、对象和类。它们通常与“真正的应用程序”的体系结构无关。在你的情况下,单身似乎是一个很好的解决方案。您还可以使用
NSNotification
发布更新,如果某个对象处于“活动”状态并侦听该对象,则该对象应正确更新。