Я убивал себя из-за этой проблемы в Какао и Льве, и мне было интересно, если кто-нибудь сталкивался с этой проблемой и (надеюсь) нашел решение.
У меня очень простой проект (кодможно загрузить здесь: http://cl.ly/2T0N2C1A3K1r2h1q0R1e), где NSWindowController назначает позицию окна, используя setFrameOrigin: метод для NSWindow.
При первом запуске это работает A-OK, но как только пользователь перемещаетсяокно, закрывает и перезапускает приложение, окно восстанавливает свое прежнее местоположение вместо использования команды setFrameOrigin:
NSWindowController уже отключил каскад и автосохранение, поэтому не должно происходить .
Кроме того, я тестировал на Snow Leopard, и код работает на 100% - это проблема только для Lion.
Есть идеи?