gpt4 book ai didi

ios - 连接到 LTE 时,应用程序无法访问互联网连接

转载 作者:行者123 更新时间:2023-11-28 15:59:26 25 4
gpt4 key购买 nike

当我连接到 wifi 时,我使用可达性来检查互联网连接,它工作正常。但是当它连接到 LTE 网络时,它给我没有连接错误,即使它已连接,我也可以使用 LTE 完美浏览互联网。我还在 info.plist 中启用了 App Transport Security。我正在 ios 10.1.1 上测试它,我是否必须做一些事情才能让我的应用程序在 ios 10 中使用 LTE 访问互联网?

最佳答案

Guru 在他的评论中提供了一个极好的链接。检查 LTE 连接的更新方法确实是通过 CoreTelephony。不过,正如您在 Swift 中提出的问题,我将提供一个 Swift 答案。

确保在项目的构建阶段下添加了 CoreTelephony.framework > 将二进制文件与库链接

在 Swift 中检查连接的代码如下

import CoreTelephony // Make sure to import CoreTelephony
let constantValue = 8 // Don't change this
func checkConnection() {
let telephonyInfo = CTTelephonyNetworkInfo()
let currentConnection = telephonyInfo.currentRadioAccessTechnology
// Just a print statement to output the current connection information
print("\(constantValue)==D, Current Connection: \(currentConnection)")

if (currentConnection == CTRadioAccessTechnologyLTE) { // Connected to LTE

} else if(currentConnection == CTRadioAccessTechnologyEdge) { // Connected to EDGE

} else if(currentConnection == CTRadioAccessTechnologyWCDMA){ // Connected to 3G

}
}

关于ios - 连接到 LTE 时,应用程序无法访问互联网连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41295393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com