From ada030c170b8d0c298d1037df5bfaf707301a1d8 Mon Sep 17 00:00:00 2001 From: Andreas Linde Date: Sat, 17 Aug 2013 21:30:11 +0200 Subject: [PATCH] Get rid of warnings when compiling with JMC and Xcode 5 --- Classes/BITHockeyManager.m | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Classes/BITHockeyManager.m b/Classes/BITHockeyManager.m index a29b7547a7..874835688c 100644 --- a/Classes/BITHockeyManager.m +++ b/Classes/BITHockeyManager.m @@ -341,9 +341,11 @@ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wundeclared-selector" +#pragma clang diagnostic ignored "-Warc-performSelector-leaks" + (void)disableJMCCrashReporter { id jmcInstance = [self jmcInstance]; - id jmcOptions = [jmcInstance performSelector:@selector(options)]; + SEL optionsSelector = @selector(options); + id jmcOptions = [jmcInstance performSelector:optionsSelector]; SEL crashReporterSelector = @selector(setCrashReportingEnabled:); BOOL value = NO; @@ -359,13 +361,14 @@ + (BOOL)checkJMCConfiguration:(NSDictionary *)configuration { return (([configuration isKindOfClass:[NSDictionary class]]) && ([[configuration valueForKey:@"enabled"] boolValue]) && - ([[configuration valueForKey:@"url"] length] > 0) && - ([[configuration valueForKey:@"key"] length] > 0) && - ([[configuration valueForKey:@"project"] length] > 0)); + ([(NSString *)[configuration valueForKey:@"url"] length] > 0) && + ([(NSString *)[configuration valueForKey:@"key"] length] > 0) && + ([(NSString *)[configuration valueForKey:@"project"] length] > 0)); } #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wundeclared-selector" +#pragma clang diagnostic ignored "-Warc-performSelector-leaks" + (void)applyJMCConfiguration:(NSDictionary *)configuration { id jmcInstance = [self jmcInstance]; SEL configureSelector = @selector(configureJiraConnect:projectKey:apiKey:);