From a42ddb6fd388937b1872baad8f52cd60082407cb Mon Sep 17 00:00:00 2001 From: Joel Klabo Date: Fri, 11 Dec 2015 11:26:38 -0800 Subject: [PATCH] Changing method containsString to containsCaseInsensitiveString containsString was added in iOS8 and this may collide with the native implementation. --- Classes/NSString+ObjectiveSugar.h | 2 +- Classes/NSString+ObjectiveSugar.m | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Classes/NSString+ObjectiveSugar.h b/Classes/NSString+ObjectiveSugar.h index 9560aa6..97ff26f 100644 --- a/Classes/NSString+ObjectiveSugar.h +++ b/Classes/NSString+ObjectiveSugar.h @@ -50,7 +50,7 @@ NSString *NSStringWithFormat(NSString *format, ...) NS_FORMAT_FUNCTION(1,2); @return YES if 'string' is a substring of the receiver, otherwise NO */ -- (BOOL)containsString:(NSString *)string; +- (BOOL)containsCaseInsensitiveString:(NSString *)string; /** diff --git a/Classes/NSString+ObjectiveSugar.m b/Classes/NSString+ObjectiveSugar.m index cfeb455..11b397d 100644 --- a/Classes/NSString+ObjectiveSugar.m +++ b/Classes/NSString+ObjectiveSugar.m @@ -55,7 +55,7 @@ - (NSString *)lowerCamelCase { return [upperCamelCase stringByReplacingCharactersInRange:NSMakeRange(0, 1) withString:firstLetter.lowercaseString]; } -- (BOOL)containsString:(NSString *) string { +- (BOOL)containsCaseInsensitiveString:(NSString *) string { NSRange range = [self rangeOfString:string options:NSCaseInsensitiveSearch]; return range.location != NSNotFound; }