我正在使用ALAssets框架来访问照片库。第一次访问时,它会询问用户应用程序是否可以使用他们的当前位置,我知道这是必要的,为什么。
但是,在核心位置管理器中,有一个目的属性,我可以自定义iPad的警报消息,说明为什么需要点击是。 (我实际上并不使用位置,只是想访问照片库。)
我似乎无法弄清楚如何找到使用此属性的位置,因为当我第一次尝试并枚举资产时会出现警报消息,并且似乎没有任何地方可以在此之前拦截它如果用户说“否”,则会发生错误。
我知道我可以在第一次使用ALAssets之前发布自己的通知,期待iPad内置警报,但更改实际的iPad消息似乎更加明显。
感谢。
答案 0 :(得分:1)
在您尝试访问照片库之前,我建议您创建自己的虚拟CLLocationManager,设置其purpose
,然后调用其-startUpdatingLocation
。这将使系统使用您的自定义文本显示位置权限对话框,并且应用程序范围内的所有位置权限应该转移到您的ALAsset访问权限。
答案 1 :(得分:0)
很遗憾,您无法自定义此邮件。如果您希望将来看到此功能,我建议您使用Apple进行雷达。
干杯,
亨德里克