嗨我想知道如何在應用程序生命中只調用一次方法...我的應用程序應該從服務器下載一些文件,而且我只需要執行一次;我的意思是說只是一個每安裝一次iOS:只調用一次方法
這裏是我的方法
//Download some images from server and save it into directory
- (void) downloadCovers {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
[self saveFile:@"mag1" ofType:@"png" fromURL:@"http://myweb.com/mag1.png" inDirectory:documentsDirectory];
}
這種方法集圖像作爲的UIButton BG:
- (void)buttonsBGImage {
UIImage * bgMag1 = [self loadImage:@"mag1" ofType:@"png" inDirectory:[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]];
[mag1 setBackgroundImage:bgMag1 forState:UIControlStateNormal];
NSLog(@"BG IS SET");
}
你的意思是一次_per installation_?或每次運行的應用程序? – 2012-04-01 21:04:14
我對這個問題感到困惑。如果你只想調用一次方法,那就調用它一次! [self methodName]; – 2012-04-01 21:04:29
'#ifndef something //這是代碼; #endif' – 0xDE4E15B 2012-04-01 21:06:35