0

我想获取我的项目 userLocation 变量中的所有类。我如何确定自己是全球性的?这合理吗?我必须分别定义每个类吗?我也想在后台访问应用程序。

谢谢

4

2 回答 2

0

永远不要使用全局变量(在任何编程语言中),这通常是糟糕的架构/设计。

您应该使用单例模式(参见 Apple Doc)来收集应用程序全局的通用信息或功能。吝啬地使用它(在没有正当理由的情况下到处使用它也是糟糕的设计)

在 userLocation 的情况下,无论如何您都可以使用CLLocationManager'location属性获取 GPS 检索到的最新用户位置,因此在这种情况下不需要全局变量或单例。

于 2011-11-02T16:12:08.170 回答
0

不建议创建很多 CLLocationManager 的实例。相反,我通常使用 appDelegate 来保存单个实例。您还可以在单​​实例教程中查看CLLocationManager,该教程演示了如何使用 appDelegate。

至于从后台访问应用程序 - 这取决于您想要做什么。你能详细说明你想达到什么目标吗?

于 2011-11-12T08:40:19.450 回答