问题标签 [alassetsgroup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
299 浏览

ios - ALAssetsGroup numberOfAssets 返回 0,在 iPhone 上使用照片升级后的照片库

我有一个应用程序向用户显示相册列表,以便他们可以选择其中的照片并将它们上传到服务器。这一切都很好而且很可靠,但是一位将他们的 Mac 和 iPhoto 图库升级到 Photos 的人报告说,当他们现在使用该应用程序时,他们 iPhone 和 iPad 上的一些相册在升级前这些相册工作时会显示“0 张照片” .

我只是列举了资产组(在此过程中进行错误检查)并UITableViewCell使用缩略图构建一个标题和照片数量。这已经工作了四年,我刚刚将代码升级到 Swift。在照片升级之前,没有关于旧 Obj C 代码或新 Swift 代码问题的报告。我在发行说明中找不到与此问题相关的任何内容。

如果您在 iPhone 上的照片应用中查看升级后的照片库,相册现在位于名为“iPhoto Albums”的文件夹中。那些是有随机问题的。

下面的代码从预制数组中提取组,将过滤器设置为仅照片并获取照片数量。

未列出提取缩略图和标题的代码,因为它始终有效且与问题无关。

此外,发生这种情况的专辑总是相同的。numberOfAssets()除了基于过滤器之外,Apple 文档没有说明任何内容。过滤器有效,并且已验证受影响的相册包含图像且不含视频。

任何关于为什么会发生这种情况的想法将不胜感激。

0 投票
0 回答
176 浏览

ios - AlassetsGroup 返回错误的资产数量

在从 AlassetsGroup 检索资产数量时,它返回的资产数量错误。我按照链接ALAssetsLibrary 上给出的说明似乎返回了错误数量的照片

但这对我也不起作用。

请给出解决方案