From de2341eddb80914fa68d0b482edaa7d19db0bf50 Mon Sep 17 00:00:00 2001 From: "Evan D. Schoenberg, M.D" Date: Sat, 17 Nov 2012 22:47:28 -0600 Subject: [PATCH 1/2] ARC reminder --- Classes/NSString+MD5Addition.m | 6 +++++- Classes/UIDevice+IdentifierAddition.h | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Classes/NSString+MD5Addition.m b/Classes/NSString+MD5Addition.m index 62abdbc..281e905 100644 --- a/Classes/NSString+MD5Addition.m +++ b/Classes/NSString+MD5Addition.m @@ -9,6 +9,10 @@ #import "NSString+MD5Addition.h" #import +#if ! __has_feature(objc_arc) +#warning This file must be compiled with ARC. Use -fobjc-arc flag (or convert project to ARC). +#endif + @implementation NSString(MD5Addition) - (NSString *) stringFromMD5{ @@ -26,7 +30,7 @@ - (NSString *) stringFromMD5{ [outputString appendFormat:@"%02x",outputBuffer[count]]; } - return [outputString autorelease]; + return outputString; } @end diff --git a/Classes/UIDevice+IdentifierAddition.h b/Classes/UIDevice+IdentifierAddition.h index 015a1cb..08fdebf 100644 --- a/Classes/UIDevice+IdentifierAddition.h +++ b/Classes/UIDevice+IdentifierAddition.h @@ -1,5 +1,5 @@ // -// UIDevice(Identifier).h +// UIDevice+IdentifierAddition.h // UIDeviceAddition // // Created by Georg Kitz on 20.08.11. From b714c1dfa6fffa9a145fff012df22c44649ed33a Mon Sep 17 00:00:00 2001 From: "Evan D. Schoenberg, M.D" Date: Sat, 17 Nov 2012 22:50:05 -0600 Subject: [PATCH 2/2] Make this addition work regardless of the project's ARC configuration --- Classes/NSString+MD5Addition.m | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Classes/NSString+MD5Addition.m b/Classes/NSString+MD5Addition.m index 281e905..b38805c 100644 --- a/Classes/NSString+MD5Addition.m +++ b/Classes/NSString+MD5Addition.m @@ -9,10 +9,6 @@ #import "NSString+MD5Addition.h" #import -#if ! __has_feature(objc_arc) -#warning This file must be compiled with ARC. Use -fobjc-arc flag (or convert project to ARC). -#endif - @implementation NSString(MD5Addition) - (NSString *) stringFromMD5{ @@ -30,7 +26,11 @@ - (NSString *) stringFromMD5{ [outputString appendFormat:@"%02x",outputBuffer[count]]; } +#if __has_feature(objc_arc) return outputString; +#else + return [outputString autorelease]; +#endif } @end