iTunes から Core Data にデータを書き込んでいます。
現在、最初の同期には約 10 秒かかり
ますが、データの更新には約 30 秒かかります。
私のコンピューターには SSD が搭載されているため、HDD ではさらに遅くなる可能性があります。
私がやっていることは、曲の配列を取得していて、コア データに既にあるかどうかを確認するために各曲を取得する必要があり、そうでない場合は挿入する必要があるということです。
曲が既に存在するかどうかを知る唯一の方法は、persistentID
.
これは基本的に、識別のための永続的な一意の ID です。
チェックすることで、曲が既に追加されているかどうかを確認できます
[NSPredicate predicateWithFormat:@"persistentID == %@", song.persistentID];
あまり賢明な考えではありません。
これをスピードアップするために、どのようなアドバイスをいただけますか?