2013-12-12 5 views
0

По-видимому, мои приложения выходят из строя при использовании живого сервера. Я загружаю XML, когда пользователь менял mapregion. Сервер возвращает данные для ограничивающего блока, а мои приложения показывают аннотацию. Однако, когда место имеет переменную url, мое приложение просто падает. Он даже не разбивается на контрольную точку исключения, а просто идет прямо к main.m.Чтение журнала сбоев iOS

Мое устройство журнала аварии выглядит следующим образом:

Exception Type: EXC_CRASH (SIGABRT) 
Exception Codes: 0x0000000000000000, 0x0000000000000000 
Triggered by Thread: 0 

Thread 0 Crashed: 
0 libsystem_kernel.dylib   0x3b06f1fc __pthread_kill + 8 
1 libsystem_pthread.dylib   0x3b0d6a4e pthread_kill + 54 
2 libsystem_c.dylib    0x3b020028 abort + 72 
3 libsystem_malloc.dylib   0x3b09d758 szone_error + 312 
4 libsystem_malloc.dylib   0x3b09da1a free_tiny_botch + 62 
5 CoreFoundation     0x30692fd6 CFRelease + 890 
6 APPName       0x0011ef04 -[MyPlaceClass dealloc] (MyPlaceClass.mm:650) 
7 APPName       0x0011f684 -[MyTextPlace dealloc] (MyTextPlace.m:46) 
8 libobjc.A.dylib     0x3aacab06 objc_object::sidetable_release(bool) + 170 
9 CoreFoundation     0x30692e88 CFRelease + 556 
10 CoreFoundation     0x3069e3b4 -[__NSArrayM dealloc] + 156 
11 libobjc.A.dylib     0x3aacab06 objc_object::sidetable_release(bool) + 170 
12 libobjc.A.dylib     0x3aabc01e (anonymous    namespace)::AutoreleasePoolPage::pop(void*) + 354 
13 CoreFoundation     0x306961c4 _CFAutoreleasePoolPop + 12 
14 UIKit       0x32edf80c _wrapRunLoopWithAutoreleasePoolHandler + 32 
15 

Я проверил (MyPlaceClass.mm:650) и (MyTextPlace.m: 46). И это выглядит так:

MyPlaceClass.mm на линии 650

- (void)dealloc { 
    ..... 
    [placeURL release]; // <- This is line 650 
    [super dealloc]; 
} 

MyTextPlace.m на линии 46

- (void)dealloc { 
    [textContent release]; // <- This is line 46 
    [super dealloc]; 
} 

Знает ли кто причиняет мою ошибку и аварии на моем устройстве? Мне очень тяжело отлаживать, потому что мои контрольные точки исключений просто не работают.

+0

Что такое типы данных textContent и placeURL? – Tirth

+0

Оба NSString .. –

+1

Я предполагаю, что 'placeURL' уже выпущен, и указатель остается висящим. Освобождение его снова вызывает segfault –

ответ

Смежные вопросы