serviceSubscriberCellularProviderでcarrierNameが取得できません。
subscriberCellularProviderがiOS12でdeprecatedになったので、
serviceSubscriberCellularProvidersに代えたのですが、
キャリアcarrierNameが取得できず困っています。
appleのドキュメントでは辞書型と書いてあるのでtest[“carrierName”]で取れると思うのですが、どこが間違っているのでしょうか。
if let test = CTTelephonyNetworkInfo().serviceSubscriberCellularProviders{
print(test) //Ⅰ
print(test[“carrierName”]) //Ⅱ
}
【debug window】
//print Ⅰ
["~~": CTCarrier (~~) {
Carrier name: [ソフトバンク]
Mobile Country Code: [440]
Mobile Network Code:[20]
ISO Country Code:[jp]
Allows VOIP? [YES]
}
]
//print Ⅱ
nil