我想盡可能優化我的應用程序,因爲它可以得到,你可以請建議哪種方法是最好的,並建議。最好的方法來處理NSString Memeory
@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
在上面提到的三種方法中哪一種最具記憶效率,爲什麼?
如果你已經優化了所有其他的東西,這是你最大的記憶問題......那麼,祝賀你編寫這樣的代碼。你現在可能會停止優化,因爲它變得荒謬。如果這不是你最大的記憶豬,那麼請儘早停止優化,儘快諮詢分析器。 – JustSid