gpt4 book ai didi

cocoa-touch - AssetsLibrary:禁用位置服务提示

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:20:59 25 4
gpt4 key购买 nike

我使用 AssetsLibrary 来呈现用户相机胶卷中的图片。但是我对那些图片的位置数据不感兴趣。有没有办法禁用此定位服务提示?

最佳答案

无法禁用提示。启用“定位服务”是使用 AssetsLibrary 的必要条件。原因是照片库中的任何照片/视频都可能包含地理数据。此数据不仅可通过 ALAssetPropertyURLs 获得,而且如果您从 Assets 中读取原始数据(通过使用 ALAssetsRepresentation 的 getBytes:fromOffset:length:error: 方法)也可获得。因为没有办法从原始图像数据中去除地理元数据(如果定位服务被禁用),我猜设计决定是为了使用 AssetsLibrary 强制使用“定位服务”。

此要求可能会让用户感到困惑。所以你需要做两件事:

1) 如果用户拒绝访问位置服务,则在您的应用需要此访问权限时显示一条明确的消息,并且该应用实际上无法确定当前位置或任何 GPS/数据。

2) 一旦用户在初始对话框中按下“否”,就显示如何启用位置服务的清晰说明。

干杯,

亨德里克

关于cocoa-touch - AssetsLibrary:禁用位置服务提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5904410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com