안녕하세요, 응용 프로그램 수명에서 메서드를 한 번만 호출하면 안됩니다. 내 응용 프로그램은 서버에서 파일을 다운로드해야하며 한 번만 사용해야합니다. 나는 설치 당 한 시간을 의미하는 말은 여기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");
}
당신은 installation_ _per 한 평균 시간 :과 같이
? 또는 앱 실행 당? –
질문에 혼란 스럽습니다. 메소드를 한 번만 호출하려면 한 번 호출하십시오! [self methodName]; –
'#ifndef something // 여기 코드가 있습니다; # endif' – 0xDE4E15B