我想获取项目userLocation变量中的所有类。我怎样才能确定全球?这合理吗?我是否必须单独定义每个类?此外,我也想在后台访问该应用程序。
由于
答案 0 :(得分:0)
一般不要使用全局变量(在任何编程语言中),这通常是糟糕的架构/设计。
您应该使用Singleton Pattern (see Apple Doc)来收集应用程序的全局信息或功能。经常使用它(在没有正当理由的情况下使用它也是糟糕的设计)
对于userLocation,无论如何,无论如何都可以使用CLLocationManager
的{{1}}属性获取GPS检索到的最新用户位置,因此不需要全局变量或单例对于这种情况。
答案 1 :(得分:0)
不建议创建许多CLLocationManager的实例。 相反,我通常使用appDelegate来保存单个实例。您还可以查看演示如何使用appDelegate的CLLocationManager in a single instance tutorial。
至于从后台访问应用程序 - 这取决于您想要做什么。你能详细说明你想要达到的目的吗?