1

我想构建一个在 iOS5 设备的后台运行的计步器。我知道 Core Motion 框架可以用来实现这一点,就像 Nike+ 正在使用他们的计步器应用程序一样。

我还听说 Core Motion 何时可以在后台使用是有限制的,特别是 OReilly 的 iOS 5 书中说:“在 iOS5 中,当您的应用程序在后台运行时,Core Motion 是合法的。要利用这一点,您的由于某些其他原因,应用程序需要在后台运行。”

这对我来说似乎很奇怪。这是否意味着我必须有一个“借口”才能在后台使用 Core Motion?

4

2 回答 2

1

是的,为了在后台运行您的应用程序,您的应用程序必须属于以下几个类别之一:音乐、位置、VOIP。

编辑:

您可以在此处找到文档:https ://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/CoreData/Articles/cdRelationships.html

于 2012-04-18T22:44:52.850 回答
1

只要让它知道位置。记录计步器活动和 GPS 位置。

于 2013-09-25T23:01:24.687 回答