iOS - 当应用程序变为活动状态时,如何处理iPhone的照片?

时间:2017-03-30 08:51:05

标签: ios objective-c iphone

我使用自定义UICollectionView来显示iPhone的照片。我想在用户删除/修改/添加一张或多张照片后,当应用变为有效时重新加载UICollectionView

我将PHAsset保存在数组中,[previousAssetsArray isEqual:currentAssetsArray]无效。

有什么想法吗?

编辑:

What is the NSObject isEqual: and hash default function?

当我再次获取照片资源时,其地址已更改,因此即使previousAsset属于照片,currentAsset也不会等于[previousAsset isEqual: currentAsset]NO总是hash

我还使用PHAsset的{​​{1}}属性来检查照片是否发生了变化。但是当我在Photos app中修改(裁剪)一张照片时,我发现它的散列没有改变。

1 个答案:

答案 0 :(得分:0)

试试这个[previousAssetsArray isEqualToArray:currentAssetsArray]

示例:: BOOL theyAreEqual = [myFirstArray isEqualToArray:mySecondArray];

如果要比较两个数组的计数   previousAssetsArray.count == currentAssetsArray .count