3

iOS アプリがクラッシュしましたが、iTunes Connect が提供するクラッシュ ログから原因を見つけることができなかったので、crashlytics に追加しました。ユーザーによって同じクラッシュ イベントが発生し (自分で繰り返すことはできません)、crashlytics ログが作成されました。ただし、元のアップルログ以外のことを教えてくれるものは何も見られず、原因を示すものは何もありません. 誰かがこれの底に到達する正しい方向に私を向けることができますか? ありがとう、アダム

crashlytics のログは次のとおりです。

0
Crashed: com.apple.main-thread
EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x1000000c


Thread : Crashed: com.apple.main-thread
0  libobjc.A.dylib                0x3b0c1626 objc_msgSend + 5
1  UIKit                          0x32ef950f __32-[UIActionSheet _slideSheetOut:]_block_invoke + 62
2  UIKit                          0x32d413c5 +[UIView(UIViewAnimationWithBlocks) _setupAnimationWithDuration:delay:view:options:factory:animations:start:animationStateGenerator:completion:] + 496
3  UIKit                          0x32e669bf +[UIView(Internal) _animateUsingSpringWithDuration:delay:options:mass:stiffness:damping:initialVelocity:animations:start:completion:] + 146
4  UIKit                          0x32e6691f +[UIView(Internal) _animateUsingSpringWithDuration:delay:options:mass:stiffness:damping:initialVelocity:animations:completion:] + 90
5  UIKit                          0x32ef949f -[UIActionSheet _slideSheetOut:] + 430
6  UIKit                          0x32ef925f -[UIActionSheet dismissWithClickedButtonIndex:animated:] + 1078
7  UIKit                          0x32d41057 -[UIApplication sendAction:to:from:forEvent:] + 90
8  UIKit                          0x32d40ff7 -[UIApplication sendAction:toTarget:fromSender:forEvent:] + 30
9  UIKit                          0x32d40fd1 -[UIControl sendAction:to:forEvent:] + 44
10 UIKit                          0x32d2c737 -[UIControl _sendActionsForEvents:withEvent:] + 374
11 UIKit                          0x32d40a4f -[UIControl touchesEnded:withEvent:] + 590
12 UIKit                          0x32d40721 -[UIWindow _sendTouchesForEvent:] + 528
13 UIKit                          0x32d3b6eb -[UIWindow sendEvent:] + 758
14 UIKit                          0x32d108ed -[UIApplication sendEvent:] + 196
15 UIKit                          0x32d0ef97 _UIApplicationHandleEventQueue + 7102
16 CoreFoundation                 0x304bb25b __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 14
17 CoreFoundation                 0x304ba72b __CFRunLoopDoSources0 + 206
18 CoreFoundation                 0x304b8f1f __CFRunLoopRun + 622
19 CoreFoundation                 0x30423f4f CFRunLoopRunSpecific + 522
20 CoreFoundation                 0x30423d33 CFRunLoopRunInMode + 106
21 GraphicsServices               0x35349663 GSEventRunModal + 138
22 UIKit                          0x32d6f16d UIApplicationMain + 1136
23 starlesson                     0x00072dcf main (main.m:14)
4

1 に答える 1

2

アプリにメモリの問題があります。

アプリのどこかにUIActionSheet. ここで、ユーザーがボタン ( ) を押すdismissWithClickedButtonIndexと、アクション シートがスライドします ( _slideSheetOut)。

ブロックがスライドアウトするとき、もう存在しないオブジェクトにメソッドを送信しようとしています: objc_msgSend. これはdelegate、アクション シートの可能性があります。

そのため、アクション シートを使用しているプロジェクト内の場所と、デリゲートまたは相互作用するその他のオブジェクトを確認する必要があります。

于 2014-06-12T13:03:28.160 に答える