2017-10-17 7 views
3

Manual Steps에 제공된 수동 지침에 따라 Crashlytics 3.9.0을 통합하려고했습니다. 통합은 성공적이며 앱을 강제 종료 할 수 있지만 다음에 앱이 시작되면 패브릭에서 다음과 같은 오류가 발생합니다. 스택 아래 추적 :iOS - [fabric firebaseMode] : 인스턴스로 전송 된 인식 할 수없는 선택 자

[Crashlytics] Version 3.9.0 (125) [Crashlytics:Crash:Reports] Packaged report with id <ID> for submission [Crashlytics:Crash:Reports] Submitting report [Crashlytics:Crash:Reports] Submitting async /var/mobile/Containers/Data/Application/file..multipartmime -[Fabric firebaseMode]: unrecognized selector sent to instance 0x1d009a4a0 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Fabric firebaseMode]: unrecognized selector sent to instance 0x1d009a4a0'

나는 많은 디버그 정보를 표시하지 않은 [Crashlytics sharedInstance].debugMode = YES;을 사용할 수있다.

향후 Firebase 통합을 지원하기 위해 SDK 업데이트라고하는 3.9.0 릴리즈의 변경 내역을 확인했습니다.

누구든지이 문제에 직면 해 있습니까? 어떤 도움이 apprciable, 사전에 감사 것입니다.

+0

선택기 "firebaseMode"(메소드/함수)를 호출하는 코드를보고 선택기를 호출하는 데 사용중인 인스턴스를 확인하십시오. 사용 된 사례는 귀하가 믿는 것과 다를 수 있습니다. –

+0

firebase를 사용하지 않고 crashlytics를 사용하도록 내 응용 프로그램을 구성했으며 코드가 응용 프로그램 대리자의 패브릭 '[Fabric with : [[Crashlytics class]]];을 초기화하고 있습니다. – VoidStack

답변

4

마이크 원단 여기. 게시물에 언급 된 수동 단계를 사용할 때 가장 최근에 SDK를 배포 할 때 버그가있었습니다. 동일한 페이지에서 SDK를 다시 다운로드하여 사용하면 모든 설정이 완료됩니다.

+0

필자는 수동이 아닌 패브릭 앱을 사용하여 패브릭을 통합했으며, 이제 막 시작되었습니다. 흥미롭게도 지난 밤 늦은 밤에 일어나지는 않았지만 오늘 아침에 시작했고 나는 직물과 관련된 것을 전혀 바꾸지 않았습니다. 나는 Fabric.with ([Crashlytics.self])를 통해 그것을 호출합니다. – markand

+0

흥미롭게도 Fabric 앱을 해고했는데 Crashlytics 3.9.3과 내가 그걸 생각하고 있다고 말했지만 빌드를 한 후에는! on Fabric에서 3.9.0에 머물렀다는 사실을 발견했습니다. 3.9.3으로 업그레이드 한 후 다시 정상적으로 작동합니다. – markand