在ios中如何以编程方式检测何时在视图上生成系统提示?

时间:2015-03-29 18:27:47

标签: xcode ios8 cllocationmanager

由于系统第一次生成警报以允许位置服务,我想检测何时生成此位置服务的ios提示,并且在系统生成时不生成我的自定义提示。 (我希望每次用户在视图上时都会生成警报。尝试避免彼此重叠的2个警报视图。)

1 个答案:

答案 0 :(得分:1)

iOS每个应用只会提示一次。在用户设置权限pref后,除非重置设备(或模拟器),否则操作系统不会再次提示。如果[CLLocationManager authorizationStatus]返回kCLAuthorizationStatusNotDetermined,操作系统将显示提示,因此,在您执行任何权限之前,您需要首先检查状态,然后您将知道是否需要显示自定义提醒。< / p>