19

プログラムでiPhoneのキャリアに関する情報を取得する方法はありますか?

4

3 に答える 3

20

最初のインポート#import <CoreTelephony/CTTelephonyNetworkInfo.h>と同様に#import <CoreTelephony/CTCarrier.h> (CoreTelephone.frameworkもインストールされていることを確認してください)。

CTTelephonyNetworkInfo *phoneInfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *phoneCarrier = [phoneInfo subscriberCellularProvider];
NSLog(@"Carrier = %@", [phoneCarrier carrierName]);
[phoneInfo release];
于 2011-11-17T02:09:07.357 に答える
6

Swiftバージョンは次のとおりです。

import CoreTelephony

let phoneInfo = CTTelephonyNetworkInfo()
let phoneCarrier = phoneInfo.subscriberCellularProvider
print(phoneCarrier?.carrierName)
于 2015-08-25T14:52:53.300 に答える
0

Swift 3.0での開発中は、ビルドフェーズでバイナリとライブラリをリンクするCoreTelephonyをインポートする必要があります。

//ネットワーク情報を設定し、CTCarrierオブジェクトを作成します

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

//キャリア名を取得します

 print(carrier?.carrierName)

それでおしまい。

于 2017-01-05T06:22:24.663 に答える