【问题标题】:Application can't load photos from Photo Library on iOS simulator应用程序无法从 iOS 模拟器上的照片库中加载照片
【发布时间】:2017-01-02 09:26:55
【问题描述】:

我在模拟器上加载照片时遇到问题,但它在设备上运行。即使它正在其他mac上运行。我已将 NSPhotoLibraryUsageDescription 键添加到 plist 文件中。但是当我要访问照片库时,权限消息没有加载。

相反,我在模拟器上得到以下场景:

我还检查了模拟器上的设置,但我的应用没有显示在照片隐私中:

【问题讨论】:

  • 兄弟打开你的设置并允许你的应用
  • @makboney:你为什么不直接去设置 -> 隐私 -> 相机并允许从那里访问?
  • @HimanshuMoradiya 感谢您的回复,但不幸的是我的应用程序没有显示在隐私设置中。请看第二张截图
  • @Poles 感谢您的回复,我需要访问照片库并将权限密钥添加到 plist 文件中。我像你提到的那样做了同样的事情,但我的应用程序没有在那里显示。请看第二张截图
  • @makboney 您的 Xcode 在您的 Applications 文件夹中吗?

标签: ios objective-c ios-simulator xcode8.2


【解决方案1】:

您需要添加权限 请阅读此链接以在 iOS 10 中加载照片

https://iosdevcenters.blogspot.com/2016/09/infoplist-privacy-settings-in-ios-10.html

【讨论】:

  • 感谢您的回答。我已经在我的问题中提到的 plist 中添加了 NSPhotoLibraryUsageDescription 键。它实际上是在设备上醒来,但不是在模拟器中。
【解决方案2】:

您需要授予应用访问照片的权限。为此,您需要执行以下步骤:

  1. 在模拟器中打开设置
  2. 查找您的应用名称,然后点击它。
  3. 然后打开开关以访问照片。

【讨论】:

  • 当您点击应用程序上的图库按钮时...是否要求访问图库?
  • 不,当时没有显示权限警报:(
  • 哦...它应该显示...您可以卸载应用程序并尝试再次运行它...
  • 遇到了问题,我的 xcode 不在 Application 文件夹中。将其移至应用程序文件夹,现在它正在工作
  • 伟人.....如果将来我遇到这种问题... :)
猜你喜欢
  • 2023-03-18
  • 1970-01-01
  • 2016-09-04
  • 2018-03-25
  • 2011-07-07
  • 1970-01-01
  • 2017-12-14
  • 2022-11-18
  • 1970-01-01
相关资源
最近更新 更多