问题标签 [phassetslibrary]

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 投票
0 回答
75 浏览

ios - 针对某些苹果实时图像编写视频时出错

我正在我的自定义应用程序中填充画廊资产。在我的应用程序中,苹果实时图像被视为视频。我明确写了一个针对苹果实时图像的视频。我的一些苹果实时图像被正确地写为视频,而我的一些图像出现错误。NSError 错误描述说:“操作无法完成。[可可错误-1]。

以下方法对某些媒体对象返回错误:PHAssetResourceManager's writeDataForAssetResource

以下是我的方法,它将苹果实时标识符数组和我的自定义对象数组作为参数,并通过在自定义对象数组中根据传递的苹果实时标识符标识符查找资产来进行处理。

0 投票
0 回答
325 浏览

ios - 有没有办法加快获取文件大小等 PHAsset 数据?

我们正在开发一个存储应用程序,除其他外,它可以将用户设备上的照片与云同步和备份。我们使用文件大小和图像名称一起形成临时哈希进行比较。我们面临的问题是,当用户在其设备上拥有大量照片(> 10K)首次注册时,获取和检索照片的文件大小需要很长时间 ~ 3.5 分钟。

我们像这样使用 PHImageManager:

从这里调用和处理:

文件大小不是元数据的一部分,因此检索需要时间(例如,在 Android 中不是这种情况)。

有谁知道加快速度的方法?也许是批量检索?

先感谢您。

0 投票
1 回答
1309 浏览

swift - 基于 Swift 中的 creationDate 从库中获取所有照片 [更快的方式?]

我有一个UICollectionView基于最新“creationDate”的显示库照片。为此,我使用以下代码:

代码运行良好!但问题是加载 10k+ 张照片需要将近 7 - 9 秒。直到 6k 张照片都没有问题,但我真的需要一些有效的方法,以便我可以加载其中的一些,asset其余UICollectionView的我可以稍后添加。我需要无论照片数量如何,都不应超过 2 - 3 秒。有人可以帮忙吗?

0 投票
0 回答
217 浏览

ios - Swift PHAsset PHAssetChangeRequest 添加/删除关键字

我想以编程方式在 iOS 应用程序的照片库中的照片中添加/删除关键字。我已经编写并测试了下面的代码来切换给定照片上的收藏设置,但我无法在文档中找到有关关键字的任何内容。照片显然具有包含关键字的元数据。

这是在库中的最新照片上切换“收藏”的简单功能,此代码确实按预期完成。

任何指导将不胜感激。Xcode 11.4.1

0 投票
0 回答
62 浏览

arraylist - 在 swift 5 中从 PHAsset 数组中获取数据

我已经成功地将 PHAsset 转换为这样的数组:- var SelectedAssetsGame: [PHAsset] = []

我创造了这个,因为。我想从一个屏幕转到另一个屏幕,以便我现在在第二个 ViewController 中将 PHasset 更改为数组我想要图像数据。但一次提取所有图像失败。

问题是我想要一个图像数据并显示在 TableViewCell

0 投票
1 回答
36 浏览

ios - 如何将 PHAsset 的引用从“所有照片”/“相机胶卷”移动到特定的 PHAssetCollection?

OpalImagePickerController用来从“所有照片”/“相机胶卷”中挑选图像/视频,[PHAsset]这很好,但我想将它们添加到照片应用程序中的特定相册中,为此我使用以下代码:

这是我正在使用的辅助方法:

我的问题是它在“所有照片”/“相机胶卷”中重复图像/视频。

我还发现了一些关于它的帖子,例如:

将 PHAsset 从一张专辑移动/复制到另一张专辑

但这对我没有帮助。

0 投票
0 回答
19 浏览

ios - 第三方 iOS 应用程序能否以编程方式按位置或人名搜索照片资源?

我知道如何搜索包含照片的智能相册(收藏夹、自拍等):

我的问题是这个。我可以搜索包含特定人的图像(即按人名)或在特定位置(即城市、GPS 坐标)拍摄的智能相册吗?我在 Apple 文档中没有看到任何关于如何执行此操作的示例。