2

I'm writing a basic location based alarm/notification app for my beginning IOS class. I have the locations objects (CLLocation) but I can't figure out how to check for current location in the background. I am not worried about battery usage, just need to periodically get a current location so I can check if its close to the alarm location then notify the user.

4

1 回答 1

0

您可能不担心电池的使用,但 Apple 会担心,因此您需要使用提供的 Apple 框架。

调查EKAlarm并具体:

@property EKStructuredLocation *structuredLocation

你也有CLLocationManager

- (void)startMonitoringForRegion:(CLRegion *)region

这是描述的一部分CLLocationManager

在 iOS 中,您向位置管理器注册的区域在应用程序启动之间保持不变。如果在您的 iOS 应用程序未运行时发生区域交叉,系统会在后台自动将其唤醒(或重新启动),以便处理该事件。重新启动时,您之前配置的所有区域都可以在您创建的任何位置管理器对象的受监视区域属性中使用。

于 2013-05-02T23:40:51.407 回答