iOS 8 충돌-objc_msgSend () 선택기 이름 : respondsToSelector :

지아

다음 충돌 보고서가 있습니다. 그것은 iOS 8에서만 발생합니다. 나는 그것을 재현하는 방법을 정확히 알고 있지만 내 코드에서 문제가 어디에 있는지 평생 알 수 없습니다. 중단 점을 사용하고 앱을 단계별로 실행하려고하면 충돌이 발생하지 않습니다. 내 앱에서 문제가 어디에 있는지 어떻게 찾을 수 있습니까?

Exception Type:  SIGSEGV
Exception Codes: SEGV_ACCERR at 0x10
Crashed Thread:  0

    Application Specific Information:
objc_msgSend() selector name: respondsToSelector:

Thread 0 Crashed:
0   libobjc.A.dylib                      0x00000001974b3bd0 objc_msgSend + 16
1   UIKit                                0x000000018ab960f4 -[UIToolbar _didMoveFromWindow:toWindow:] + 108
2   UIKit                                0x000000018aa30d44 -[UIView(Internal) _didMoveFromWindow:toWindow:] + 700
3   UIKit                                0x000000018aa30d44 -[UIView(Internal) _didMoveFromWindow:toWindow:] + 700
4   UIKit                                0x000000018aa30d44 -[UIView(Internal) _didMoveFromWindow:toWindow:] + 700
5   UIKit                                0x000000018aa303dc __45-[UIView(Hierarchy) _postMovedFromSuperview:]_block_invoke + 140
6   UIKit                                0x000000018aa302bc -[UIView(Hierarchy) _postMovedFromSuperview:] + 480
7   UIKit                                0x000000018aa3c0b0 -[UIView(Internal) _addSubview:positioned:relativeTo:] + 1788
8   UIKit                                0x000000018ac1c368 __53-[_UINavigationParallaxTransition animateTransition:]_block_invoke + 1432
9   UIKit                                0x000000018aa42b6c +[UIView(Animation) performWithoutAnimation:] + 84
10  UIKit                                0x000000018ac1bb2c -[_UINavigationParallaxTransition animateTransition:] + 852
11  UIKit                                0x000000018abd7b70 -[UINavigationController _startCustomTransition:] + 3032
12  UIKit                                0x000000018aae9ef0 -[UINavigationController _startDeferredTransitionIfNeeded:] + 464
13  UIKit                                0x000000018aae9cbc -[UINavigationController __viewWillLayoutSubviews] + 52
14  UIKit                                0x000000018aae9c3c -[UILayoutContainerView layoutSubviews] + 196
15  UIKit                                0x000000018aa31760 -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 576
16  QuartzCore                           0x000000018a379e1c -[CALayer layoutSublayers] + 148
17  QuartzCore                           0x000000018a374884 CA::Layer::layout_if_needed(CA::Transaction*) + 316
18  QuartzCore                           0x000000018a374728 CA::Layer::layout_and_display_if_needed(CA::Transaction*) + 28
19  QuartzCore                           0x000000018a373ebc CA::Context::commit_transaction(CA::Transaction*) + 272
20  QuartzCore                           0x000000018a373c3c CA::Transaction::commit() + 524
21  QuartzCore                           0x000000018a36d364 CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*) + 76
22  CoreFoundation                       0x0000000185fac2a4 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 28
23  CoreFoundation                       0x0000000185fa9230 __CFRunLoopDoObservers + 356
24  CoreFoundation                       0x0000000185fa9610 __CFRunLoopRun + 832
25  CoreFoundation                       0x0000000185ed52d4 CFRunLoopRunSpecific + 392
26  GraphicsServices                     0x000000018f59b6fc GSEventRunModal + 164
27  UIKit                                0x000000018aa9afac UIApplicationMain + 1484
28  MyAppName                            0x00000001001b8ae0 main (main.m:16)
29  libdyld.dylib                        0x0000000197b1ea08 start + 0
매트

나는 그것을 재현하는 방법을 정확히 알고있다

그것만으로도 금으로 무게가 나갑니다.

이것은 메모리 관리 문제입니다. 좀비가 켜진 상태에서 충돌 조건을 복제해야합니다 . 포인터 아래에서 일부 개체가 사라졌고 좀비가 그 개체가 무엇인지 알려줍니다.

충돌의 순간은 아마도 문제 원인 과 관련이 없다는 것을 명심하십시오 . 충돌의 순간은 진단용 일뿐입니다. 사라진 물체, 아마도 오래 전에 사라 졌을 것입니다. 그러나 누군가가 메시지를 보내려고 시도하는 것은 이제야 더 이상 집에 없다는 것을 알게됩니다.

(예를 들어, delegate델리게이트가 파괴 된 코코아 클래스는 이런 종류의 문제를 일으킬 수 있습니다. 델리게이트는 유지되지 않으므로 Cocoa 클래스는 어떤 일이 발생했는지 알지 못합니다. 해결책은 다음이 필요합니다. 를 설정하기 delegatenil그 대리인이 존재 외출 전에 그 특정 문제입니다 말하고 있지 않다;.. 난 그냥 이런 일이 발생하는 방법의 예를주는거야)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

iOS8 용 KeychainItemWrapper 충돌

분류에서Dev

iOS 8에서 GPUImage 충돌

분류에서Dev

iOS 충돌 로그 이해

분류에서Dev

여기 문서 기본 이름 충돌?

분류에서Dev

UICollectionView 섹션 헤더 충돌 iOS 8

분류에서Dev

푸시 할 때 분기 이름 충돌

분류에서Dev

이 기호는 무엇입니까이 UTF-8 충돌 URLDecoder?

분류에서Dev

해제 후 이미지 선택기 메모리 충돌

분류에서Dev

날짜 선택기 대화 상자 대신 앱이 충돌 함

분류에서Dev

performBlock에서 NSManagedObjectContext를 재설정 할 때 iOS 8 앱이 충돌 함

분류에서Dev

Delphi XE8 Firemonkey iOS 앱이 TEdit만으로 충돌합니다.

분류에서Dev

이미지 선택시 앱 충돌

분류에서Dev

iOS 주소록-연락처 이미지 충돌 가져 오기

분류에서Dev

앱 충돌 이유 : '-[HOV1.itemShowViewController collectionView : numberOfItemsInSection :] : 인식 할 수없는 선택기가 0x7fcc8f6a1320 인스턴스로 전송 됨'

분류에서Dev

인식 할 수없는 선택기가 인스턴스로 전송 된 상태에서 iOS10에서만 iPhone 앱이 충돌 함

분류에서Dev

실제 장치에서 PDF를 선택할 때 iOS 문서 선택기가 충돌 함

분류에서Dev

이미지 선택기 iOS

분류에서Dev

iOS 10에서 ABAddressBookRequestAccessWithCompletion이 충돌 함

분류에서Dev

Xamarin iOS에서 UIRefreshControl이 충돌 함

분류에서Dev

iOS의 OpenGLES에서 그리기 충돌

분류에서Dev

ios8 작업 중 ios7에서 Spritekit SKPhysicsBody 충돌

분류에서Dev

JavaCC에서 선택 충돌. 3 개 이상의 미리보기 사용 고려

분류에서Dev

SwiftUI 앱이 두 개의 선택기 주변에서 VStack과 충돌합니다.

분류에서Dev

RadioButton 선택기에서 AppCompat 벡터 드로어 블이 충돌했습니다.

분류에서Dev

코드 변경없이 Gluon 모바일 앱이 갑자기 충돌 함 (iOS 13.3.1)

분류에서Dev

iOS 애플리케이션에서 프로덕션 충돌 로그 읽기

분류에서Dev

라이브러리에서 서버로 iOS 앱 충돌 보고서 보내기

분류에서Dev

빈 배열 iOS obj C로 인해 테이블보기가 충돌 함

분류에서Dev

'home'이 기존 Python 모듈의 이름과 충돌합니다.

Related 관련 기사

  1. 1

    iOS8 용 KeychainItemWrapper 충돌

  2. 2

    iOS 8에서 GPUImage 충돌

  3. 3

    iOS 충돌 로그 이해

  4. 4

    여기 문서 기본 이름 충돌?

  5. 5

    UICollectionView 섹션 헤더 충돌 iOS 8

  6. 6

    푸시 할 때 분기 이름 충돌

  7. 7

    이 기호는 무엇입니까이 UTF-8 충돌 URLDecoder?

  8. 8

    해제 후 이미지 선택기 메모리 충돌

  9. 9

    날짜 선택기 대화 상자 대신 앱이 충돌 함

  10. 10

    performBlock에서 NSManagedObjectContext를 재설정 할 때 iOS 8 앱이 충돌 함

  11. 11

    Delphi XE8 Firemonkey iOS 앱이 TEdit만으로 충돌합니다.

  12. 12

    이미지 선택시 앱 충돌

  13. 13

    iOS 주소록-연락처 이미지 충돌 가져 오기

  14. 14

    앱 충돌 이유 : '-[HOV1.itemShowViewController collectionView : numberOfItemsInSection :] : 인식 할 수없는 선택기가 0x7fcc8f6a1320 인스턴스로 전송 됨'

  15. 15

    인식 할 수없는 선택기가 인스턴스로 전송 된 상태에서 iOS10에서만 iPhone 앱이 충돌 함

  16. 16

    실제 장치에서 PDF를 선택할 때 iOS 문서 선택기가 충돌 함

  17. 17

    이미지 선택기 iOS

  18. 18

    iOS 10에서 ABAddressBookRequestAccessWithCompletion이 충돌 함

  19. 19

    Xamarin iOS에서 UIRefreshControl이 충돌 함

  20. 20

    iOS의 OpenGLES에서 그리기 충돌

  21. 21

    ios8 작업 중 ios7에서 Spritekit SKPhysicsBody 충돌

  22. 22

    JavaCC에서 선택 충돌. 3 개 이상의 미리보기 사용 고려

  23. 23

    SwiftUI 앱이 두 개의 선택기 주변에서 VStack과 충돌합니다.

  24. 24

    RadioButton 선택기에서 AppCompat 벡터 드로어 블이 충돌했습니다.

  25. 25

    코드 변경없이 Gluon 모바일 앱이 갑자기 충돌 함 (iOS 13.3.1)

  26. 26

    iOS 애플리케이션에서 프로덕션 충돌 로그 읽기

  27. 27

    라이브러리에서 서버로 iOS 앱 충돌 보고서 보내기

  28. 28

    빈 배열 iOS obj C로 인해 테이블보기가 충돌 함

  29. 29

    'home'이 기존 Python 모듈의 이름과 충돌합니다.

뜨겁다태그

보관