Сбой приложения iPhone с неизвестной ошибкой - PullRequest
1 голос
/ 30 мая 2011

Я занимаюсь разработкой приложения для фотографирования и загрузки фотографий на удаленный сервер.

Я настроил вид камеры, используя вид наложения. Приложение позволяет делать более 1 фотографии за раз, и фотографии будут сохранены на устройстве сразу после съемки. Когда я делаю фотографии, приложение выдает предупреждение памяти, а затем вылетает. Ниже приводятся сообщения о сбоях. Я разговаривал со службой поддержки Apple, и они сказали, что это не связано с проблемой памяти. Это из-за попытки отправить действие одному из ваших объектов контроллера, который больше не существует.

Версия ОС: iPhone OS 4.3.3 (8J2) Версия отчета: 104

Тип исключения: EXC_BAD_ACCESS (SIGSEGV) Коды исключений: KERN_INVALID_ADDRESS в 0x73980000 Разбитая нить: 0

Тема 0 имя: очередь отправки: com.apple.main-thread Тема 0 Сбой: 0 libobjc.A.dylib
0x34499c9a objc_msgSend + 18 1
UIKit
0x30a8bc1a - [UIBarButtonItem (UIInternal) _sendAction: withEvent:] + 86 2 CoreFoundation
0x308f056a - [NSObject (NSObject) performSelector: withObject: withObject:] + 18 3 UIKit 0x309feec2 - [UIApplication sendAction: to: from: forEvent:] + 78 4
UIKit
0x309fee62 - [UIApplication sendAction: toTarget: fromSender: forEvent:] + 26 5 UIKit 0x309fee34 - [UIControl sendAction: to: forEvent:] + 32 6
UIKit
0x309feb86 - [UIControl (внутренний) _sendActionsForEvents: withEvent:] + 350 7 UIKit
0x309ff41c - [UIControl прикосновенияВокруглено: с событием:] + 336 8
UIKit
0x309e452e _UIGestureRecognizerSortAndSendDelayedTouches + 2194 9 UIKit 0x309e3bfa _UIGestureRecognizerUpdateObserver + 690 10 CoreFoundation
0x30957a2e CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION + 10 11 CoreFoundation 0x3095945e __CFRunLoopDoObservers + 406 12 CoreFoundation
0x3095a754 __CFRunLoopRun + 848 13 CoreFoundation
0x308eaebc CFRunLoopRunSpecific + 224 14 CoreFoundation
0x308eadc4 CFRunLoopRunInMode + 52 15 GraphicsServices
0x30269418 GSEventRunModal + 108 16 GraphicsServices
0x302694c4 GSEventRun + 56 17 UIKit 0x30a10d62 - [UIApplication _run] + 398 18 UIKit
0x30a0e800 UIApplicationMain + 664 19 рука-э-пикс
0x000025a4 основной (main.m: 14) 20 рука-э-пикс
0x0000254c start + 32

Может кто-нибудь помочь мне определить причину этой проблемы?

Большое спасибо

С уважением Чин

1 Ответ

1 голос
/ 30 мая 2011

Это может быть легко связано с проблемой сохранения / выпуска.Убедитесь, что вы уравновешиваете свои звонки.Также убедитесь, что вы не ссылаетесь ни на какие освобожденные объекты в вашем коде.

Возможно, вы захотите взглянуть на включение NSZombieEnabled, чтобы отследить это.Вы можете найти информацию о том, как включить его здесь .

...