iPhone 中的 phasset 的 localIdentifier 可以为 nil 吗?
can a localIdentifier of a phasset be nil in iPhone?
我正在将 PHassets 添加到照片库中的核心数据。当我从数据库中获取资产时,某些 localIdentifiers 的值为 nil(照片库中没有资产 added/removed)。资产的 localIdentifier 真的 possible/okay 为 nil 吗?
是的,可以有一个零。
例如,用户在您的应用中选择了一张图片、视频或实时照片。然后他们将该图像上传到 iCloud and/or 在本地删除图像。您的应用程序将 PHAsset 的 localIdentifier 存储在 Realm 或 CoreData 本地数据库中并记住了 localIdentifier,但是当您从设备中检索资产时,它不再存在(或为零)。
我正在将 PHassets 添加到照片库中的核心数据。当我从数据库中获取资产时,某些 localIdentifiers 的值为 nil(照片库中没有资产 added/removed)。资产的 localIdentifier 真的 possible/okay 为 nil 吗?
是的,可以有一个零。
例如,用户在您的应用中选择了一张图片、视频或实时照片。然后他们将该图像上传到 iCloud and/or 在本地删除图像。您的应用程序将 PHAsset 的 localIdentifier 存储在 Realm 或 CoreData 本地数据库中并记住了 localIdentifier,但是当您从设备中检索资产时,它不再存在(或为零)。