自动释放池页面已损坏
每当我使用ASIHTTPRequest进行web服务调用时,我都会随机得到以下的崩溃:
autorelease pool page 0x9418000 corrupted
magic a1a1a100 4f545541 454c4552 21455341
pthread 0xb0103000
我的代码是ARC-fied,使用-fno-objc-arc作为ASIHTTP类的.m文件。
有人对此有所了解吗?或者有人有过这种问题吗? 提前致谢!
这可能表明你在其他地方跺脚。 我开始打开内存诊断程序并寻找错误。 导致这类错误的最可能的地方是使用C代码,特别是使用C数组或C字符串时。 您可能在您分配的内存之外编写内容,或在释放内存后写入内存。
有时会出现编译器错误,会导致这种问题,但这些非常罕见,我会首先强烈怀疑您的代码。
正如Rob指出的那样,这可能表明您在其他地方误用了内存。 从Xcode 8开始启用内存管理诊断: