gpt4 book ai didi

objective-c - ALAssetsGroup 失效

转载 作者:可可西里 更新时间:2023-11-01 05:42:28 25 4
gpt4 key购买 nike

我正在使用 AssetsLibrary 框架将 Assets 保存到特定相册 (ALAssetsGroup)。

由于我经常使用 ALAssetsGroup(用于我想保存 Assets 的专辑),我认为保留它是明智的,所以我不必重复每次我需要时(异步地)通过组。

当检索/创建相册时,一切都正确显示(对于 valueForProperty:),但是该组似乎在一段时间后自行失效,并且其所有属性将返回 nil。另外,addAsset: 不会对其起作用,所以我必须再次搜索相册(这次是通过其 URL 进行搜索,但仍然是异步的)。

有没有办法解决这个问题(保持 ALAssetsGroup 有效)?

这发生在 iOS 5 上,库 (ALAssetsLibrary) 也被保留。我正在使用 setter 来确保我不会自己重置 group

最佳答案

您需要为您的 ALAssetsLibrary 的 ALAssetsLibraryChangedNotification 添加一个观察者,并在接收到它时重新查询任何缓存的 AL* 对象。这将在出售的 AL* 对象变为无效之前立即发布。

关于objective-c - ALAssetsGroup 失效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7937876/

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