gpt4 book ai didi

objective-c - 关闭 NSWindow 并释放内存,但在单击按钮时重新打开它

转载 作者:太空狗 更新时间:2023-10-30 03:44:22 25 4
gpt4 key购买 nike

我有一个要求,我需要在一段时间后显示相同的窗口。所以我已经使用 [window setReleaseWhenClose:NO] 实现了它,但现在的问题是它一直占用 2MB 的内存。

我希望它是这样的,当我打开它时它使用 2MB 内存,当我关闭它时它释放内存,但我仍然应该能够重新打开它。

如果您有任何线索,那将会很有帮助。

谢谢

学士

最佳答案

如果你想释放内存,你必须在窗口关闭后释放它。如果您再次需要它,您总是可以重新加载 nib 文件。无法同时保持窗口加载和释放内存。

为了简化内存管理,您应该使用 NSWindowController 来管理内存。

但我不会担心 2 MiB 的 RAM。将窗口保存在内存中可能比在需要时再次加载它更可取。

关于objective-c - 关闭 NSWindow 并释放内存,但在单击按钮时重新打开它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4591337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com