2014-02-07 2 views
3

Я получаю эту ошибку при запуске моего приложения на Xcode 5, бета-версии 5. Новые возможности для программирования и поиск некоторых рекомендаций. Любая помощь приветствуется.Застрял с сигналом Ошибка SIGABRT

(lldb) bt 
* thread #1: tid = 0x55d8, 0x38c9b1f0 libsystem_kernel.dylib`__pthread_kill + 8, queue = 'com.apple.main-thread', stop reason = signal SIGABRT 
    frame #0: 0x38c9b1f0 libsystem_kernel.dylib`__pthread_kill + 8 
    frame #1: 0x38d037b6 libsystem_pthread.dylib`pthread_kill + 58 
    frame #2: 0x38c4bff8 libsystem_c.dylib`abort + 76 
    frame #3: 0x3807e98e libc++abi.dylib`abort_message + 74 
    frame #4: 0x380976e6 libc++abi.dylib`default_terminate_handler() + 254 
    frame #5: 0x386caf7c libobjc.A.dylib`_objc_terminate() + 192 
    frame #6: 0x380951b2 libc++abi.dylib`std::__terminate(void (*)()) + 78 
    frame #7: 0x38094d16 libc++abi.dylib`__cxa_rethrow + 102 
    frame #8: 0x386cae2e libobjc.A.dylib`objc_exception_rethrow + 42 
    frame #9: 0x2dc8f81e CoreFoundation`CFRunLoopRunSpecific + 642 
    frame #10: 0x2dc8f58a CoreFoundation`CFRunLoopRunInMode + 106 
    frame #11: 0x3077a43a UIKit`-[UIApplication _run] + 762 
    frame #12: 0x307756d8 UIKit`UIApplicationMain + 1136 
    * frame #13: 0x00058e80 MedicalCodes`main(argc=1, argv=0x27db1cfc) + 116 at main.m:16 
(lldb) 

Это ошибка, которую я получаю с помощью точки останова.

if ([[идентификатор segue] isEqualToString: @ "ShowDetails"]) { DetailViewController * detailviewcontroller = [segue destinationViewController];

NSIndexPath *myIndexPath = [self.tableView indexPathForSelectedRow]; 

    int row = [myIndexPath row]; 
    detailviewcontroller.DetailModal = @[_Title[row], _Description[row]]; <-- its on this line of code right here. 

говорит непризнанным селектор послал к экземпляру 0x17e6a180 Любая помощь?

+0

наклоняю вы указываете его до определенной области кода в приложении, когда происходит эта ошибка? или он запускается? – Shubhank

+2

SIGABRT обычно означает, что программа выбрала исключение. не могли бы вы предоставить дополнительную информацию, например, некоторые блоки кода и т. д. – user2071152

+0

использовать точку прерывания, чтобы найти фактическую ошибку и опубликовать на ваш вопрос – codercat

ответ

1

Использование NSZombieEnabled = YES;

Это может дать вам точную сообщить об ошибке

+0

Решил его поблагодарить вас! – RILEY

+0

А где это сделать? –

4

Add Exception Breakpoint, а затем запустить проект. В большинстве случаев контрольная точка исключения останавливается на строке кода, которая вызывает проблему.

enter image description here

Вы также можете сделать это с Debug> Breakpoints> Создать Exception Breakpoint ...

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