Xcode iOS 移除框架的权限请求

Posted

技术标签:

【中文标题】Xcode iOS 移除框架的权限请求【英文标题】:Xcode iOS remove framework's permission request 【发布时间】:2019-05-13 18:14:18 【问题描述】:

我使用 Unity 为 ios 开发了一款游戏。我使用了很多框架和库(尤其是用于投放广告)。但我的应用程序总是请求位置许可:NSLocationWhenInUseUsageDescription。我什至不知道哪个框架需要这个权限,但我想禁用这个请求。有没有可能在不删除框架的情况下做到这一点?

【问题讨论】:

【参考方案1】:

在 Xcode 中,转到您的 info.plist 文件。那里应该有提到的许可。

“隐私 - 位置始终和使用时的使用说明”

点击它,然后点击“-”。像这样

它将删除运行时询问的权限,但如果由于附加任何框架而需要它,则可能会导致一些问题。

如果有帮助请告诉我

【讨论】:

谢谢!我从 info.plist 中删除了它,并且不再有请求。会出现什么问题? 某些框架可能需要定位以提高其性能,例如:导航。如果权限不存在,那么它可能无法按预期执行。 感谢您的解释!

以上是关于Xcode iOS 移除框架的权限请求的主要内容,如果未能解决你的问题,请参考以下文章

XCode 找不到特定 iOS 库/框架项目的符号

系统中缺少框架,但 Mac/iOS 上的 XCode 中没有

Xcode 7.1 中 ios 的 Crashlytics,在 xcode 7 中添加框架后抛出多个错误

移除 UISegmentedControl 的框架

Xcode - 创建了一个 iOS 框架,但不能在项目中使用它

Blender .dae 移除 xcode 中的修饰符