Crashlytics(https://www.crashlytics.com) とTestFlight(https://testflightapp.com/) を同時に使っている際、Crashlyticsがクラッシュレポートを送信しない不具合に遭遇しました。
再現例
AppDelegate.m
[Crashlytics startWithAPIKey:CrashlyticsAPIKey];
[TestFlight setDeviceIdentifier:[[UIDevice currentDevice] uniqueIdentifier]];
[TestFlight takeOff:TestFlightTeamToken];
そこで、Crashlyticsの中の人にこの不具合について伺ったところ、解決策を教えていただきました。
解決策
AppDelegate.m
[TestFlight setDeviceIdentifier:[[UIDevice currentDevice] uniqueIdentifier]];
[TestFlight takeOff:TestFlightTeamToken];
[Crashlytics startWithAPIKey:CrashlyticsAPIKey];
実行する順番を変更したら解決しました。