【发布时间】:2010-04-08 09:04:57
【问题描述】:
有点混乱,我有一个工作的 Adobe After Effects 插件,其中包含一些 Obj-c / Cocoa(NSArray 和自定义对象 - 不是 ui 的东西)。 SDK 指南指出:-
始终使用 After Effects 内存分配函数。在内存不足的情况下(例如在 RAM 预览期间),插件不与 After Effects 竞争操作系统内存并优雅地处理内存不足的情况非常重要。未能使用我们的功能可能会导致锁定、崩溃和技术支持电话。不要那样做。 如果您要包装现有的 C++ 代码,重载 new 和 delete 以使用我们的函数将节省大量的重新实现。在 Windows 上,从实现 new 和 delete 的公共基类派生所有类。
所以我的问题..在 Obj-c 中可能与上述语句兼容吗?
如果绝对必要,我可能会在 NSObject 上调配 alloc,尽管我不知道像 NSArray 这样的东西是否使用 NSObject 的 alloc 方法。
【问题讨论】: