Notice
Recent Posts
Recent Comments
Link
투케이2K
588. (ios/swift5) [간단 소스] CTTelephonyNetworkInfo 간단 설명 및 사용 옵션 정리 본문
[개발 환경 설정]
개발 툴 : 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
// --------------------------------------------------------------------------------------
반응형
'IOS' 카테고리의 다른 글
Comments