Для меня это звучит как одно и то же. Обновление файла подразумевает запись в файл. Запись в файл также является обновлением для меня. Но я думаю, что есть небольшая разница; -)
Кто-нибудь знает?
fileHandleForWritingAtPath: возвращает объект, который отвечает только на writeData:.
fileHandleForWritingAtPath:
writeData:
fileHandleForUpdatingAtPath: отвечает на оба сообщения NSFileHandle read ... и writeData:.
fileHandleForUpdatingAtPath: