Контроллер вида использует один кончик, но вылетает с другим - PullRequest
0 голосов
/ 17 марта 2012

Я работаю над универсальным приложением, и версия для iPhone работает просто отлично. Я создал новый кончик для iPad и назначил владельцем файлов класс viewcontroller. Я соединил все IBOutlets и IBActions. Когда я запускаю приложение на iPad (и в симуляторе iPad), оно падает, когда я касаюсь любого из элементов управления. Я попытался установить точки останова в IBActions для каждого, но он даже не дошел до тех пор, пока не произошел сбой. Что происходит?

Backtrace: * поток # 1: tid = 0x1f03, 0x0189809b libobjc.A.dylib objc_msgSend + 15, stop reason = EXC_BAD_ACCESS (code=2, address=0x15) frame #0: 0x0189809b libobjc.A.dylib objc_msgSend + 15 кадр № 1: 0x0020f14e UIKit -[UIApplication sendAction:to:from:forEvent:] + 96 frame #2: 0x0020f0e6 UIKit - [UIApplication sendAction: toTarget: fromSender: forEvent:] + 61 кадр № 3: 0x002b5ade UIKit -[UIControl sendAction:to:forEvent:] + 66 frame #4: 0x002b5fa7 UIKit - [UIControl (Internal) _sendActionsForEvents: withEvent:] + 503 кадр № 5: 0x002b5b13 UIKit -[UIControl sendActionsForControlEvents:] + 48 frame #6: 0x00304462 UIKit - [UISegmentedControl _setSelectedSegmentIndex: notify:] + 684 кадр № 7: 0x00305dd0 UIKit -[UISegmentedControl touchesBegan:withEvent:] + 1026 frame #8: 0x002342cf UIKit - [UIWindow sendTouchesForEvent:] + 272 кадр № 9: 0x002345e6 UIKit -[UIWindow sendEvent:] + 273 frame #10: 0x0021adc4 UIKit - [UIApplication sendEvent:] + 464 кадр № 11: 0x0020e634 UIKit _UIApplicationHandleEvent + 8196 frame #12: 0x021c0ef5 GraphicsServices PurpleEventCallback + 1274 кадр № 13: 0x012a1195 CoreFoundation __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 53 frame #14: 0x01205ff2 CoreFoundation _CFRunLoopDoSource1 + 146 frame # 15: 0x012048da CoreFoundation __CFRunLoopRun + 2218 frame #16: 0x01203d84 CoreFoundation CFRunLoopRunSpecific + 212 кадр № 17: 0x01203c9b CoreFoundation CFRunLoopRunInMode + 123 frame #18: 0x021bf7d8 GraphicsServices GSEventRunModal + 190 frame # 19: 0x021bf88a GraphicsServices GSEventRun + 103 frame #20: 0x0020c626 UIKit UIApplicationMain + 1163 кадр № 21: 0x00001d8d gravity`main + 141 в main.m: 16

1 Ответ

2 голосов
/ 18 марта 2012

Оказывается, контроллер вида не был сохранен из-за ARC. Поэтому, когда я вернулся, чтобы отправить ему сообщения, он упал.

...