【问题标题】:When can I use Photos Framework and iCloud Photo Library?我什么时候可以使用照片框架和 iCloud 照片库?
【发布时间】:2015-04-20 16:35:59
【问题描述】:

我想为我的用户提供一个照片选择器,它可以像照片应用一样显示他们的所有图像。目前我可以使用两个框架,旧的资产库和新的照片库框架。有什么建议我应该如何在这两者之间进行选择?

文档说明:

在 iOS 8.0 及更高版本中,使用 Photos 框架而不是 Assets Library 框架。 Photos 框架为使用用户的照片库提供了更多功能和更好的性能。

但正如我的测试所示,在某些情况下,用户尚未启用 iCloud 照片库,因此我无法通过新框架检索他们的任何照片。如何检测是否启用了 iCloud 照片库?如果启用,旧框架或多或少仍然有效,但似乎并没有显示每张照片。它显示了哪些照片?我要继续使用它吗?我找不到任何关于此的文档。

【问题讨论】:

    标签: ios8 photos assetslibrary photosframework


    【解决方案1】:

    我已经使用 Assets Library 框架制作了一个应用程序,并且我正在使用 Photos 框架测试另一个应用程序。
    在我的 iPhone 上,我没有启用 iCloud 照片库,但使用这两个框架我可以检索所有照片。 另一方面,在我的 iPad 上,我启用了带有“优化 [设备] 存储”选项的 iCloud 照片库。在这种情况下(https://support.apple.com/en-us/HT204264):

    您的所有原始全分辨率照片和视频都存储在 iCloud 中,而设备大小的版本则保留在您的设备上。您可以在需要时通过 Wi-Fi 或蜂窝网络下载原始照片和视频。

    在 iPad 上,我可以使用 Photos 框架检索所有照片,而使用 Assets Library 的旧应用程序我只能找到下载的照片(即我使用 Photos 框架通过应用程序请求的图像)。

    我认为如果您选择另一个选项:“下载并保留原件”,两个框架都可以检索所有照片(但我还没有尝试过)。

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-20
      • 2015-10-20
      • 1970-01-01
      • 2012-01-08
      • 1970-01-01
      • 2015-05-07
      • 1970-01-01
      相关资源
      最近更新 更多