2010-07-25 63 views
1

如果在您的应用中使用CLLocationManager,则首次执行位置更新时,会向用户询问是否需要使用位置服务的权限。在iPhone上强制执行位置限制

现在我的应用程序使用位置,但不是在应用程序生命周期开始时以及用户未使用手机时。所以我想我必须从一开始就获得津贴。我认为没有办法“强制”这个问题。你会如何建议我这样做?

回答

0

继续尝试通过启动和停止位置更新来访问启动时的位置信息。这相当于“强制”这个问题。

+0

我有点快速的复选标记。我在viewDidLoad中执行此操作: //获取位置问题备忘 \t CLLocationManager * loc = [[[CLLocationManager alloc] init] autorelease]; \t [loc setDesiredAccuracy:kCLLocationAccuracyBest]; \t [loc setDelegate:self]; \t [loc startUpdatingLocation]; 但我没有弹出。有什么建议么? – sebrock 2010-07-26 19:56:39

+0

权限可能在上次运行时设置。尝试从Settings.app重置它(删除应用程序也应该工作)。 – Justin 2010-07-26 22:15:20