EXC_BAD_ACCESS
обычно означает, что вы отправляете сообщение obj c
на неверный адрес памяти.Обычно это происходит потому, что используемый вами объект был освобожден, а вы этого не ожидали (здесь, вероятно, HTTPMessage
).
**Thread 6 Crashed:
0 libobjc.A.dylib 0x32da1c98 objc_msgSend + 16
1 CoreFoundation 0x328c519a CFRelease + 62
2 CFNetwork 0x3563c378 HTTPMessage::~HTTPMessage() + 56
Причина, по которой он работает на другом телефоне, возможно, заключается в том, что автоматически выпущенные объекты не освобождаются одновременно.Вы должны проверить свои удерживающие / деблокирующие балансы и можете использовать NSZombieEnabled
для получения дополнительной информации.