2

アプリをできる限り最適化しようとしています。最適な方法と推奨される方法を教えてください。

@implementation Methode1   
+(BOOL)Isdone{
      BOOL result = [[NSUserDefaults standardUserDefaults] boolForKey:@"DEVICE_TYPE"];
      if(!result){
        [[NSUserDefaults standardUserDefaults]setBool:YES forKey:@"DEVICE_TYPE"];

      }
     return result;
}
@end

@implementation Methode2 
NSString * const deviceTypeKey @"DEVICE_TYPE";
+(BOOL)Isdone{
  BOOL result = [[NSUserDefaults standardUserDefaults] boolForKey:deviceTypeKey];
  if(!result){
     [[NSUserDefaults standardUserDefaults]setBool:YES forKey:deviceTypeKey];
   }
  return result;
}
@end

@implementation Methode3 
#define deviceTypeKey @"DEVICE_TYPE"
+(BOOL)Isdone{
  BOOL result = [[NSUserDefaults standardUserDefaults] boolForKey:deviceTypeKey];
  if(!result){
     [[NSUserDefaults standardUserDefaults]setBool:YES forKey:deviceTypeKey];
   }
  return result;
}
@end

上記の3つの方法で、最もメモリ効率が高いのはどれですか?その理由は?

4

1 に答える 1