처음으로 코코아에 발을 담그고 있습니다.라이온이 앱을 종료하지 않고 문서를 닫을 때 재개
다음은 간단한 질문입니다. OS X Lion은 응용 프로그램이 종료되고 다시 시작될 때 윈도우 상태를 다시 시작할 수 있도록 지원합니다. 좋아, 좋아.
그러나 문서 기반 애플 리케이션을위한
는 같은 다시 시작 기능은 윈도우 상태의 저장을 관리 할 수있는 문서는 나중에 하지만 응용 프로그램의 종료하지 않고를 닫고 다시 열 때? (즉, 앱 종료 여부와 관계없이 각 파일의 상태를 영구적으로 관리 할 수 있습니까? 아니면 문서의 파일에 정보를 저장하여 직접 관리해야합니까?)예를 들어, iWork ' 09 apps do do this kind of : 저장 한 문서를 닫고 다시 열면 창 크기, 위치 및 스크롤러 위치가 복원됩니다. I 은 라이온스 이력서 그 자체를 사용하여이를 수행하는지 알 수 없습니다.
그러나 대조적으로 OS X Lion의 TextEdit은 종료되고 다시 시작될 때 창을 복원하지만, 은 문서를 닫았다가 다시 열 때 창 상태를 기억하지 않습니다. 이로 인해 Resume을 종료하지 않고 자동으로 사용하지 못할 수도 있습니다. 왜냐하면 Pages는 독점적 인 파일 형식으로 창 상태를 유지하지만 일반 텍스트, RTF, HTML 등의 파일을 사용하기 때문에 TextEdit을 사용하지 않기 때문입니다.
나는 아직 WWDC 2011 비디오에 액세스 할 수없는, 그리고 어느 쪽도 아니는 OS X의 릴리스 정보는 OS X 응용 프로그램 프로그래밍 가이드, 나 NSWindowRestoration의 API 문서는 구체적으로 얘기하지 않습니다.
그럼 질문 : 다시 응용 프로그램을 종료하지 않고 을 닫았다가 다시 열면 자동으로 문서 창 상태를 기억합니다 (iWork처럼) ... Lion 's Restore가이를 지원합니까?
고맙습니다.
라이온은 상태를 자동으로 저장하는 도구를 제공합니다 (응용 프로그램 : willEncodeRestorableState : 및 NSDocument의 encodeRestorableStateWithCoder :).하지만 보존 할 상태와 방법을 선택하는 것은 사용자가 결정합니다. –