역시나 은행요청으로...
현재 시뮬레이터에선 카메라가 동작하지 않으므로 경고창을 띄워달라는 요구가 있었다.
걍 하면 되는걸...
TARGET_IPHONE_SIMULATOR 를 쓰면 된다.
좀 더 편하게 쓰기 위해 아래와 같이 스트링으로 선언해 두고
#if TARGET_IPHONE_SIMULATOR
NSString * const Mode = @"Simulator";
#else
NSString * const Mode = @"Device";
#endif
아래와 같이 if걸어서 쓰면 된다.
if([Mode isEqualToString:@"Simulator"])
{
UIAlertView* alert = [[UIAlertView alloc] initWithTitle:@"시뮬레이터입니다." message:@"시뮬레이터에서는 카메라를 실행할 수 없습니다." delegate:nil cancelButtonTitle:@"확인" otherButtonTitles:nil, nil];
[alert show];
return ;
}
솔직히 if(TARGET_IPHONE_SIMULATOR) 로 걍 걸어도 되는데...
좀 더 편하게 쓰고자 굳이 string을 쓰나보다
'프로그래밍 > iOS' 카테고리의 다른 글
[iOS] 함수 delay 후 실행 (0) | 2015.11.24 |
---|---|
[iOS] 시스템 루트 키체인을 수정할 수 없습니다. (0) | 2015.10.26 |
[iOS] 24bit BMP파일 만들기 (0) | 2015.10.16 |
[iOS] 설정화면으로 바로 가기 (0) | 2015.10.16 |
[iOS] 엔터프라이즈 배포 (0) | 2015.09.30 |