0

私のアプリケーションでは、vcardを比較して、それらの間に変更があるかどうかを把握する必要があります。

これは非常に大規模になる可能性があるため、vcard全体をメモリに保持したくありません。私がやりたいのは、そのvcardのハッシュ値を保持することですが、ハッシュ値は、非常に近い/類似したvcardの場合(たとえば、文字による違いがある場合)に繰り返されないように、非常に正確である必要があります。

文字列に対してObjective-Cのhash方法を試しましたが、同様のvcardの場合に重複が作成されるため、実際にはうまく機能しません。

私は今、SHA256を使用してvcardを暗号化し、SHAを比較することを考えています(パスワード比較を行う方法と同様です)。

それは良い考えでしょうか?大きな文字列の小さなバージョンを保存して、それを別の文字列と比較して変更を加える方法に関する他のアイデアはありますか?

4

0 に答える 0