투케이2K

588. (ios/swift5) [간단 소스] CTTelephonyNetworkInfo 간단 설명 및 사용 옵션 정리 본문

IOS

588. (ios/swift5) [간단 소스] CTTelephonyNetworkInfo 간단 설명 및 사용 옵션 정리

투케이2K 2024. 12. 1. 08:41

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : SWIFT5

 

[소스 코드]

 

// --------------------------------------------------------------------------------------
[개발 및 테스트 환경]
// --------------------------------------------------------------------------------------

- 언어 : Swift


- 개발 툴 : Xcode

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[설명 정리]
// --------------------------------------------------------------------------------------

1. CTTelephonyNetworkInfo 은 사용자의 셀룰러 서비스 제공자에게 변경 사항을 알리는 객체입니다


2. CTTelephonyNetworkInfo 사용 가능 버전 : 

  >> iOS 4.0 이상
  >> 아이패드OS 4.0 이상
  >> 맥 카탈리스트 13.1+


3. CTTelephonyNetworkInfo 셀룰러 서비스 제공자에 대한 정보 얻기 옵션 : 

  >> var dataServiceIdentifier : String? : 현재 데이터를 제공하는 서비스의 식별자입니다.
  >> var delegate : (any CTTelephonyNetworkInfoDelegate)? : 데이터 서비스 식별자가 변경될 때 시스템이 알리는 객체입니다.
  >> protocol CTTelephonyNetworkInfoDelegate : 데이터 서비스가 변경될 때 시스템이 호출하는 메서드입니다.
  >> var serviceCurrentRadioAccessTechnology : [String : String]? : 각 서비스에 등록된 현재 무선 접속 기술을 담은 사전입니다.
  >> Radio Access Technology Constants 무선 접속 기술 상수
    - let CTRadioAccessTechnologyGPRS : String : 일반 패킷 무선 서비스(GPRS) 무선 접속 기술.
    - let CTRadioAccessTechnologyEdge : String : GSM Evolution(EDGE) 무선 접속 기술을 위한 향상된 데이터 전송 속도.
    - let CTRadioAccessTechnologyWCDMA : String : 광대역 코드 분할 다중 접속(WCDMA) 무선 접속 기술.
    - let CTRadioAccessTechnologyHSDPA : String : 고속 하향링크 패킷 접속(HSDPA) 무선 접속 기술.
    - let CTRadioAccessTechnologyHSUPA : String : 고속 상향링크 패킷 접속(HSUPA) 무선 접속 기술.
    - let CTRadioAccessTechnologyCDMA1x : String : CDMA(코드 분할 다중 접속) 1x 무선 접속 기술.
    - let CTRadioAccessTechnologyCDMAEVDORev0 : String : CDMA(코드 분할 다중 접속) EV-DO(에볼루션-데이터 최적화) Rev. 0 무선 접속 기술입니다.
    - let CTRadioAccessTechnologyCDMAEVDORevA : String : 코드 분할 다중 접속(CDMA) 에볼루션-데이터 최적화(EV-DO) Rev. A 무선 접속 기술입니다.
    - let CTRadioAccessTechnologyCDMAEVDORevB : String : CDMA(코드 분할 다중 접속) EV-DO(에볼루션-데이터 최적화) Rev. B 무선 접속 기술입니다.
    - let CTRadioAccessTechnologyeHRPD : String : 향상된 고속 패킷 데이터(eHRPD) 무선 접속 기술.
    - let CTRadioAccessTechnologyLTE : String : 롱텀 에볼루션(LTE) 무선 접속 기술.
    - let CTRadioAccessTechnologyNRNSA : String : 5G New Radio Non-Standalone (NRNSA) 무선 접속 기술.
    - let CTRadioAccessTechnologyNR : String : 5G New Radio(NR) 무선 접속 기술.

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------

https://developer.apple.com/documentation/coretelephony/cttelephonynetworkinfo

// --------------------------------------------------------------------------------------

 

반응형
Comments