Programmatically detect if app is being run on device or simulator

前端 未结 8 1901
我寻月下人不归
我寻月下人不归 2020-11-28 06:14

I\'d like to know whether my app is being run on device or simulator at run time. Is there a way to detect this?

Reason being to test bluetooth api with simulator:

8条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-11-28 06:31

    Use this below code:

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

    Works for Swift 4 and Xcode 9.4.1

提交回复
热议问题