根据这个 Apple页面,我读到在 POSIX 线程上与 Cocoa 交互时,我应该创建一个NSAutoreleasePool
.
如果你在 Application Kit 的主线程之外进行 Cocoa 调用——例如,如果你创建一个仅 Foundation 的应用程序或者如果你分离一个线程——你需要创建你自己的自动释放池。
不幸的是,NSAutoreleasePool
ARC 不允许使用。
那么我应该怎么做才能保证始终有一个可用于自动发布的任何 ARC 代码的池?
谢谢!
根据这个 Apple页面,我读到在 POSIX 线程上与 Cocoa 交互时,我应该创建一个NSAutoreleasePool
.
如果你在 Application Kit 的主线程之外进行 Cocoa 调用——例如,如果你创建一个仅 Foundation 的应用程序或者如果你分离一个线程——你需要创建你自己的自动释放池。
不幸的是,NSAutoreleasePool
ARC 不允许使用。
那么我应该怎么做才能保证始终有一个可用于自动发布的任何 ARC 代码的池?
谢谢!