我有一个NSView
做一些绘图的自定义,我使用一个结构来保留我的动画球的属性,在那个结构中我得到了一个CGColorRef
,因为 ARC 禁止我在结构中拥有 obj-c 对象。
CGColorCreateGenericWithRed
现在的问题是当我关闭我的应用程序时我将如何释放我的函数,而棘手的部分是,我希望NSView
子类是“自包含的”,我的意思是我不想从我的类中引用子AppDelegate
类。
我已经查看了 Apple Developer Docs,但似乎NSView
对它的发布和/或它的父窗口的处置没有反应,考虑到这一点,我假设我会有泄漏CGColorRef
,当然我会再次假设它将在应用程序关闭时收集,并且在一天结束时不会造成任何伤害。
所以重复我自己,我想知道如何CGColorRef
从子类中释放我的,NSView
而不必将结构暴露在NSView
子类之外。
谢谢