gpt4 book ai didi

ios - 是否可以在框架内定义 NSLocationWhenInUseUsageDescription ?

转载 作者:行者123 更新时间:2023-11-29 00:54:11 27 4
gpt4 key购买 nike

我开发了一个框架,它在某些时候会尝试请求设备的位置。据我了解,每个包含此框架的应用程序都必须将 NSLocationWhenInUseUsageDescription 添加到它自己的 Info.plist 以便在框架内使用位置。

有没有办法在框架内部提供NSLocationWhenInUseUsageDescription,这样我就不必依赖应用程序来定义它了?

添加到框架的 Info.plist 不起作用。在运行时修改应用程序的 Info.plist 也是不可能的。

最佳答案

不可能。

info.plist 存在于您的 Apps Bundle 中,它是只读的。这使得无法在运行时修改它。

这也很有意义,因为 Apple 不希望应用程序在审查应用程序时请求 X 权限,并在应用程序上线后切换到 Y .不让 Frameworks 直接请求权限也是有道理的。因为您希望应用知道与用户敏感数据相关的权限,所以在将第三方代码包含在您的代码中之前需要一段代码。

所有 iOS 框架都在 readMe 文件或与框架一起在此类相关文档中包含所需的权限。

关于ios - 是否可以在框架内定义 NSLocationWhenInUseUsageDescription ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37785069/

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