1
2
很可能
简单的解决方案是切断全局池,让NSApplication创建它。另一种选择是创造和排放 地方的 每个处理程序函数中的池,特别是当您实际上不需要插件中的应用程序工具包中的任何内容时。 |
2
1
如果只需要清理自动释放池,那么不需要注册退出通知。您创建的任何池仍在应用程序的地址空间内,当进程终止时,操作系统将释放该地址空间。 此外,自动释放池通常是每个线程创建的。如果在不同的线程上调用回调,则可能需要为每个线程创建一个池。注意,cocoa还需要被告知它在多线程环境中运行;请参阅 NSAutoreleasePool reference . |
Noah H · 如何通过终端或Swift禁用三指轻拍手势? 6 年前 |
Dmitry Serov · 货币数字格式-数字为整数时省略分数部分 6 年前 |
Duny · ObjC日期始终返回2017年12月25日 6 年前 |
Jan Kaiser · NSButton不调用其操作 6 年前 |