2011-11-17 11 views

答えて

16

最初のインポート#import <CoreTelephony/CTTelephonyNetworkInfo.h> フレームワークもインストールしてください。相続人スウィフトバージョン

CTTelephonyNetworkInfo *phoneInfo = [[CTTelephonyNetworkInfo alloc] init]; 
CTCarrier *phoneCarrier = [phoneInfo subscriberCellularProvider]; 
NSLog(@"Carrier = %@", [phoneCarrier carrierName]); 
[phoneInfo release]; 
+4

これは、ローミングの場合の現在のSIMキャリアではなく、元のSIMキャリアのみを通知することに注意してください。 – JOM

+3

また、をインポートする必要があります。 ;) – MasterRazer

1

:あなたはビルドフェーズにおけるライブラリとバイナリのリンクに

import CoreTelephony 

let phoneInfo = CTTelephonyNetworkInfo() 
let phoneCarrier = phoneInfo.subscriberCellularProvider 
print(phoneCarrier?.carrierName) 
0

スウィフト3.0で開発している間、あなただけCoreTelephonyをインポートする必要があります。

//セットアップネットワーク情報とCTCarrierオブジェクトを作成

let networkInfo = CTTelephonyNetworkInfo() 
let carrier = networkInfo.subscriberCellularProvider 

//はそれだキャリア名

print(carrier?.carrierName) 

を取得します。

関連する問題