As duas formas – afiar e afear – existem na Língua Portuguesa.

Ou seja, ambas as expressões estão corretas, devendo, no entanto, ser usadas em diferentes situações.

Afiar significa dar fio a; aguçar; tornar pontiagudo.

Ele terá que afiar a faca.
É uma máquina de afiar movida a pedal.

Afear significa tornar feio; exagerar a gravidade de alguma coisa; deturpar.

Tem a mania de afear o que naturalmente é lindo.


Referências

Afiar advém da construção a + fio + ar.
Afear advém da construção a + feio + ar.