Objective c 在xcode中每半小时在后台调用一个函数

Objective c 在xcode中每半小时在后台调用一个函数,objective-c,xcode,Objective C,Xcode,我想在后台每半小时调用一个函数 描述:我在中调用了一个函数 -(void)应用程序标识符背景:(UIApplication*)应用程序方法。我需要每半小时重复一次这个功能。请帮我做这个。如果您需要任何详细信息,请告诉我。当您的应用程序处于后台时,您无法运行任何功能,除非您的应用程序支持这些功能- Apps that play audible content to the user while in the background, such as a music player app Apps

我想在后台每半小时调用一个函数

描述:我在中调用了一个函数
-(void)应用程序标识符背景:(UIApplication*)应用程序
方法。我需要每半小时重复一次这个功能。请帮我做这个。如果您需要任何详细信息,请告诉我。

当您的应用程序处于
后台时,您无法运行任何
功能
,除非您的应用程序支持这些功能-

Apps that play audible content to the user while in the background, such as a music player app

Apps that keep users informed of their location at all times, such as a navigation app

Apps that support Voice over Internet Protocol (VoIP)

Newsstand apps that need to download and process new content

Apps that receive regular updates from external accessories
有关您可以在后台做什么以及如何做的更多详细信息,请访问-


此应用程序与电池状态有关。当它在后台时,我需要每半小时更新一次电池状态。问题是不允许你在后台运行某些东西。只有当你正在使用(并且你需要)下面的答案中描述的东西时。好的,我已经使用了CLLocationManager。但是我的电池电量正在快速减少。所以你能帮我节省电池电量吗?降低你的LocationManager的准确性和间隔运行你的应用程序是一个合法的导航应用程序,这是一个可靠的方法(可能还有您发布的其他任何内容)在AppStore中被拒绝-无论是在审批过程中-还是在发布之后,电池消耗变得明显。苹果认可的唤醒方式是推送通知..我喜欢你的答案。并将你的答案作为正确答案。我还需要你的帮助。例如,我使用了CLLocationManager来执行。但是我的batt每次充电都在快速减少。您能告诉我如何节省电池电量吗?如果您想节省电池电量,那么您可以尝试不同的Desired accuracy and Distance Filter参数来检查哪个值可以解决您的问题。更接近的精度会消耗更多的电量。您也可以在不使用GPS保存po时使用Stop Update Location这是一个糟糕的选择。应用商店指南之所以如此,是因为用户体验。没有明显原因的电池耗尽是最糟糕的。