我正在将数据从 iTunes 写入核心数据。
现在,第一次同步大约需要 10 秒,
但是更新数据大约需要 30 秒。
我的电脑有一个 SSD,所以它很可能在 HDD 上更慢。
我正在做的是,我得到了一系列歌曲,我必须为每首歌曲进行一次提取,以检查它是否已经在 Core Data 中,如果没有,我必须插入它。
知道歌曲是否已经存在的唯一方法是检查persistentID
.
它基本上是一个用于识别的持久唯一 ID。
我可以通过检查来查看歌曲是否已经添加
[NSPredicate predicateWithFormat:@"persistentID == %@", song.persistentID];
不是一个非常聪明的主意。
你能给我什么建议来加快这个速度?