2012-10-01 1 views

답변

2

iO6 이하에서는이 작업을 수행 할 수 없습니다.

Apple 개발자 포럼에 asked this question이 있는데 Apple에서 아직이 기능이 없다고 확인했습니다.

feature request bug을 제출할 수 있습니다. 나는 이미이 작업을 수행했지만 (# 12375460), 더 많은 중복이 구현 될 가능성이 더 많습니다.

또한 this question의 복제본입니다.

+0

온라인상의 일반적인 질문 인 것처럼 현실적인 수치입니다. Apple에이 기능을 구현하도록 도움을 줄 수 있는지 알아보기 위해 기능 요청을 추가 할 것입니다. – brianestey

+0

for ios7 아래 참조 –

7

iOS 7부터 CoreTelephony 프레임 워크에서 CTTelephonyNetworkInfo이라는 currentRadioAccessTechnology 속성을 사용하여이를 확인할 수 있습니다.

#import <CoreTelephony/CTTelephonyNetworkInfo.h> 

CTTelephonyNetworkInfo *networkInfo = [CTTelephonyNetworkInfo new]; 

if ([networkInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyLTE]) { 
    // ... 
} 
+0

+1 감사합니다. iOS7에서도이 API를 발견했습니다. 그것은 시간이다! – brianestey

+0

'currentRadioAccessTechnology' 메소드에 대한 문서가없는 이유를 아는 사람이 있습니까? https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTTelephonyNetworkInfo/Reference/Reference.html – Robert

+0

장치에서 수행 할 수있는 무선 액세스 기술을 감지 할 수 있지만 반드시 제공하지는 않습니다. 그것은 현재 사용 중입니다. 따라서 LTE를 사용할 수있는 iPhone이 있지만 3G 데이터 만있는 지역에있는 경우이 코드는 여전히 LTE를보고합니다. –

관련 문제