我使用的对象不是来自我的库(让我们称这个对象为EAGLContext)。我想将我的对象(让我们称之为ShaderManager)附加到EAGLContext。当要取消分配EAGLContext时,应该释放ShaderManager。这里重要的是我需要在ShaderManager的dealloc中使用EAGLContext的实例。
不幸的是我不能使用关联机制,因为(据我所知),在释放EAGLContext后,ShaderManager的发布将会发生。
所以问题是:如何捕获事件“第三方对象将被解除分配”?