В Руководстве по интерфейсу пользователя Mac OS X говорится в их разделе об окнах:
Обратите внимание, что если пользователь открывает, перемещает и закрывает окно документа, не внося никаких других изменений, вы должны сохранитьновая позиция окна, но вы не должны изменять метку даты файла.
Как мы должны это сделать?Если у меня есть приложение на основе документов, и я хочу сохранить позиции и размеры окон документов в их файлах - не касаясь их отметок даты, - я переопределяю dataOfType:error
и т. Д. Но, насколько я могу судить, все этиавтоматически изменять метку даты в файле.
Есть только один способ сделать это, и это своего рода хак: использовать NSFileManager
, чтобы временно сохранить старую метку даты в файле, сохранить положение окна в файле, а затем используйте setAttributes:ofItemAtPath:error
, чтобы вернуть его обратно.
Есть ли лучший способ?Конечно, если это обычная задача ...