Sprawdź, czy dwa pliki są takie same w Cocoa

Jak skutecznie sprawdzić, czy dwa pliki są takie same (mają te same dane) w Cocoa?

Kontekst: Piszę program, który otrzymuje plik jako dane wejściowe (plik wejściowy) i kopiuje go do katalogu. Jeśli katalog zawiera już plik o tej samej nazwie (plik imiennika), plik wejściowy należy skopiować z nową nazwą tylko wtedy, gdy plik imiennika jest inny.