我在启用 ARC 的应用程序中使用非 ARC 框架。现在我EXC_BAD_ACCESS
在一条看起来像这样的线路上感到奇怪:
return [super prepareURLRequest]; << Thread 1: Program received signal: "EXC_BAD_ACCESS".
首先,这怎么可能,因为super
不是一个可能被释放的对象。更新:虽然调试器卡在这一行,但事实证明问题在上述方法中更深一层。
当我在僵尸模式下运行这个东西时,我得到以下“僵尸堆栈”:
Event Type RefCt Responsible Caller
Malloc 1 -[MyViewController loadData:]
Retain 2 -[MyDataManager initWithBaseURL:]
Release 1 -[MyDataManager initWithBaseURL:]
Release 0 -[MyViewController loadData:]
Zombie -1 -[RKRequest prepareURLReuqest]
似乎 url 有问题,但在 ARC 中,我无法保留 URL,因此它不会被分配。那么我该如何解决这个问题。