【发布时间】:2011-11-16 14:59:57
【问题描述】:
我正在创建一个可供多种 iOS 应用程序使用的库。我的部分 API 允许用户指定将用于库分配的例程。我的库主要是用 C++ 实现的,所以到目前为止这很简单。
不过,我最近在库中添加了一些用户界面功能:使用自定义视图控制器显示 UIWebView。我不确定如何确保我的分配器用于这些对象。
如何确保我的库创建的所有 Cocoa UI 对象都分配有我自己的函数?
我尝试了一些方法,包括覆盖 -initWithZone 并在我的 -init 之前调用 CFAllocatorSetDefault。他们都还没有工作;老实说,我仍然是 Objective C 和 Cocoa 的初学者,所以我想知道这样做的“正确”方法是什么。
【问题讨论】:
标签: objective-c cocoa-touch memory-management