2015-12-14 14 views
1

Im將PHassets添加到來自照片庫的核心數據。當我從DB獲取資產時,某些localIdentifiers的值爲零(沒有資產從照片庫中添加/刪除)。資產的localIdentifier是否真的可以/無?一個phasset的localIdentifier可以在iPhone中爲零嗎?

+0

我正在將資產本地標識符添加到本地數據庫。我使用PHAssets枚舉遍歷照片庫的PHAssets。由於PHAsset枚舉是一個塊調用,因此是異步的。這就是爲什麼添加到數據庫和枚舉不同步bcoz我在這裏得到零值。 – Priyanka

回答

3

是的,它可能有一個零。

舉例來說,用戶在您的應用程序內選擇了圖片,視頻或現場照片。然後他們上傳到iCloud上,在本地映像和/或刪除映像。您的應用將PHAsset的localIdentifier存儲在Realm或CoreData本地數據庫中,並記住localIdentifier,但是當您從設備檢索資產時,它不再被找到(或無)。

相關問題