gpt4 book ai didi

iOS 8、PhotoKit、PHAsset、唯一标识符

转载 作者:技术小花猫 更新时间:2023-10-29 11:19:19 28 4
gpt4 key购买 nike

我正在开发 iOS 8 应用程序并处理大量照片,我需要唯一标识 PHassets 但找不到任何可用的属性?我找到一处特性在

 PHObject/localIdentifier

记录在这里

https://developer.apple.com/library/ios/documentation/Photos/Reference/PHObject_Class/index.html#//apple_ref/occ/instp/PHObject/localIdentifier

有什么方法可以在 PHAsset 上拥有唯一 ID 吗? PHObject 使用起来有点重。

最佳答案

是的,这是唯一要使用的属性。

但是,PHObject 实现了 -hash-isEqual: 方法。它还符合 NSCopying 协议(protocol),这意味着它可以用作字典中的键,可以放入集合等。当您重新加载 PHAsset 时,它​​也会继续工作> 对象。这是对 ALAsset 类的巨大胜利。 -isEqual 的实现比 localIdentifier 属性快得多,可以在主线程上安全使用。您可以使用探查器了解幕后情况。

关于iOS 8、PhotoKit、PHAsset、唯一标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28801714/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com