プログラムでiPhoneのキャリアに関する情報を取得する方法はありますか?
8834 次
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 に答える