如何以编程方式获取电话(iOS)提供商列表?

如何以编程方式获取电话(iOS)提供商列表?,ios,swift,core-telephony,Ios,Swift,Core Telephony,可以通过电话访问提供商列表吗 我已经找到了一个家庭供应商。但不清楚如何看待其他供应商 struct InfoProvider { let networkOperator: String let country: String? let mobileCountryCode: String? let mobileNetworkCode: String? } func getHomeProvider() -> InfoProvider? { var ho

可以通过电话访问提供商列表吗

我已经找到了一个家庭供应商。但不清楚如何看待其他供应商

struct InfoProvider {
    let networkOperator: String
    let country: String?
    let mobileCountryCode: String?
    let mobileNetworkCode: String?
}

func getHomeProvider() -> InfoProvider? {
    var homeProvider: InfoProvider? = nil
    let networkInfo = CTTelephonyNetworkInfo()
    if let carrier = networkInfo.subscriberCellularProvider {
        if let carrierName = carrier.carrierName {
            homeProvider = InfoProvider(networkOperator: carrierName,
                                      country: carrier.isoCountryCode,
                                      mobileCountryCode: carrier.mobileCountryCode,
                                      mobileNetworkCode: carrier.mobileNetworkCode)
        }
    }
    return homeProvider
}

func getProviders() -> [InfoProvider] {
    var providers = [InfoProvider]()
    // home provider record
    if let homeProvider = self.getHomeProvider() {
        providers.append(homeProvider)
    }
    /*
     recording of other providers
    */
    return providers
}

你能分享你的代码吗?你需要展示你迄今为止所写的代码。谢谢你的帮助,添加了代码。