iOS

iOS) 실 기기인지 simulator인지 확인하기 in Swift

삼쓰 웅쓰 2020. 6. 10. 14:40
728x90

simulator에서 많은 부분을 테스트해볼 수 있지만, 꼭 실제 기기에서만 할 수 있는 기능들이 있죠.
remote 노티라던지 위치라던지요?

이렇듯 시뮬레이터와 실제 기기를 구분해야 할 경우들이 있습니다. 

이럴 땐 간단하게 이렇게 구분할 수 있습니다.

#if targetEnvironment(simulator)
  // Simulator
#else
  // Device
#endif

혹은

if TARGET_IPHONE_SIMULATOR == 1 {
  // Simulator
} else {
  // Device
}

 

감사합니다 :)