ukSeung iOS

[Swift] 시뮬레이터 디바이스 모델명 가져오기 / Get Simulator IPhone Model Name 본문

iOS/Swift

[Swift] 시뮬레이터 디바이스 모델명 가져오기 / Get Simulator IPhone Model Name

욱승 2023. 8. 25. 11:08

 

해당 함수를 사용하면 시뮬레이터의 모델명을 가져올수 있음

func deviceModelName() -> String? {
    var modelName = ProcessInfo.processInfo.environment["SIMULATOR_DEVICE_NAME"]
    if modelName!.count > 0 {
        return modelName
    }
    let device = UIDevice.current
    let selName = "_\("deviceInfo")ForKey:"
    let selector = NSSelectorFromString(selName)
    
    if device.responds(to: selector) {
        modelName = String(describing: device.perform(selector, with: "marketing-name"))
    }
    return modelName
}

 

구글링 해보니 지원 안하는 객체나 함수들이 많아서

(2023년 8월 25일 기준)현재 지원하는 함수를 가져왔음

 

 

 

 

728x90
반응형