Cocoa 退出后保持完整应用程序的状态

Cocoa 退出后保持完整应用程序的状态,cocoa,memory,nstextview,Cocoa,Memory,Nstextview,关闭Mac OS X应用程序(在Lion上运行)时,我很难保持它的状态-它当前在窗口中只有一个NSTextView,我想保持窗口大小的状态和实际在NSTextView中的文本及其格式,以便下次加载应用程序 因此,我想知道是否有人可以给我一个指针(哈,获取它-指针?),告诉我如何保持我的应用程序的状态,以便在退出后再次打开应用程序时保持不变。感谢您的高级支持。使用NSUserDefaults类将您的信息存储在用户默认设置中,然后在应用程序启动时将这些设置加载回,有什么不对 在XIB中,您可以将窗口

关闭Mac OS X应用程序(在Lion上运行)时,我很难保持它的状态-它当前在窗口中只有一个NSTextView,我想保持窗口大小的状态和实际在NSTextView中的文本及其格式,以便下次加载应用程序


因此,我想知道是否有人可以给我一个指针(哈,获取它-指针?),告诉我如何保持我的应用程序的状态,以便在退出后再次打开应用程序时保持不变。感谢您的高级支持。

使用NSUserDefaults类将您的信息存储在用户默认设置中,然后在应用程序启动时将这些设置加载回,有什么不对


在XIB中,您可以将窗口设置为“启动时不可见”。然后,您可以在AppDelegate中实现
ApplicationIDFinishLaunching
,在那里进行适当的设置-该方法的最后一行代码是使应用程序的窗口可见。通过这种方式,您可以避免任何用户混淆,并且该应用程序将看起来快速响应,也就是说,在该应用程序完全加载之前,什么都看不见。

非常感谢-我对在Cocoa应用程序中存储信息有点陌生,我想知道您是否知道关于如何实际实现此功能的任何教程/资源。。。非常感谢您的回复-非常感谢!嗯,我个人在Aaron Hillegass的书《MacOSX的可可编程》中了解到了NSUserDefaults。但我认为苹果的文档也应该很好。只要转到Xcode文档中的NSUserDefaults页面,您就会看到一个指向“用户默认编程主题”配套指南的链接。