7

我喜欢 Lion 中的新“简历”功能。重新启动后,窗口大小和位置正是您离开它的方式。但是在开发过程中,这有点烦人。如果我在 Interface Builder 中调整一个窗口的大小并重新启动我的应用程序,它没有新的大小而是旧的大小。

过去,您必须设置 AUTOSAVE 属性才能获得这种行为,但使用 Resume 时,这一切都会自动发生。我可以以某种方式禁用我的应用程序的简历吗?

4

1 回答 1

12

是的。正如Lion AppKit 发行说明中所述,您可以ApplePersistenceIgnoreState为您的应用程序设置用户默认值。(文档暗示该值并不重要;它只需要设置为某个值。)

仅针对调试运行执行此操作的简单方法,同时在您正常使用应用程序时保留状态恢复功能,是在 Xcode 中设置它。在您的方案的 Run 操作中,为 设置一个命令行参数-ApplePersistenceIgnoreState,然后立即设置另一个具有值的参数(例如,YES)。这利用了 AppKit 从命令行读取用户默认值的特性。

于 2011-09-19T06:09:14.903 回答