हम अनचाहे अपवादों को ट्रैक करने के लिए testflight.com sdk और flurry.com sdk दोनों का उपयोग कर रहे हैं। मुद्दा यह है कि testflight.com sdk को जोड़ने के बाद flurry द्वारा कोई अपवाद नहीं उठाया जाता है।Testflight.com और Flurry.com अपवाद हैंडलिंग लागू करना
विधि शुरू हो रहा एक बिना क्रिया का अपवाद इस तरह दिखता है होते हैं, जब:
void uncaughtExceptionHandler(NSException *exception)
{
[FlurryAnalytics logError:@"ERROR_NAME" message:@"ERROR_MESSAGE" exception:exception];
}
- (BOOL) application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
#if !TARGET_IPHONE_SIMULATOR
NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
struct sigaction newSignalAction;
memset(&newSignalAction, 0, sizeof(newSignalAction));
newSignalAction.sa_handler = &signalHandler;
sigaction(SIGABRT, &newSignalAction, NULL);
sigaction(SIGILL, &newSignalAction, NULL);
sigaction(SIGBUS, &newSignalAction, NULL);
[FlurryAnalytics startSession:kFlurryKey];
[TestFlight takeOff:kTestflightKey];
[[UIApplication sharedApplication]
registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |
UIRemoteNotificationTypeSound |
UIRemoteNotificationTypeAlert)];
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
#endif
.
.
.
मुझे यकीन है कि कैसे testflight.com यह करता है नहीं कर रहा हूँ, लेकिन ऐसा लगता है जैसे वे बिना खुद के लिए अपवाद रोकना और रजिस्टर डेटा पंजीकृत विधि को चलाने देना?
क्या इनमें से दोनों के साथ सह-अस्तित्व में कोई रास्ता है?
आप इस हल किया ? – Jules
मैंने ईमानदार होने की कोशिश नहीं की है। मैं आजकल कोको को कोडिंग नहीं कर रहा हूं, इसलिए मेरा ध्यान कहीं और है। –