问题标签 [reachability-swift]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 连接总是给我假?
我正在使用 Reachability.swift 来测试互联网连接是(关闭/打开)并且服务器是(活/死)服务器检查工作正常但互联网连接总是给我错误?
ios - 在 Swift 5 中使用可达性
我按照本教程尝试在我的项目中安装和使用 Reachability ( https://medium.freecodecamp.org/how-to-handle-internet-connection-reachability-in-swift-34482301ea57 )
它表明它已全部安装,但我的 Import 语句仍然出现错误。
下图显示了 Podfile、pod 安装过程、项目目标名称和错误。
有什么我想念的想法吗?我需要检测连接类型(3G、4G、Wifi 等)
NetworkStatus.swift 标头
播客文件
Pod的安装过程
ios - 因此不包括 iPad 上 CoreTelephony 的神秘崩溃
我需要帮助才能找到应用程序中的重大崩溃。它发生在我们从 Carthage 切换到 Cocoapods 之后,并且由于我们没有在应用程序中链接 CoreTelephony,我认为它是一个正在使用它的 pod。但公平地说;我不知道是不是这样。
它主要发生在 iPad 上,但也偶尔出现在 iPhone 上。仅在 iOS 9.3.5 和 iOS 10.x 上有很多崩溃 - 大约。16% 的用户,所以这不是一个罕见的错误。
由于我怀疑一个 pod,这是我们的 podfile:
我在网上读到,
有一个 iOS 错误会导致 CTTelephonyNetworkInfo 类的实例在释放后有时会收到通知。而不是实例化、使用和释放实例,您必须保留而不是释放它们来解决错误。
但我不知道应该在哪里引用 CoreTelephony。代码中没有使用 CTTelephonyNetworkInfo。
希望你们能以此为我指明任何方向。
谢谢。
更新:在调查了更多之后,我了解到:
- 使用 Ashley Mills ReachabilitySwift v. 4.3.0 不包括 CoreTelephony
- 使用 ReachabilitySwift v. 4.3.1 确实包括 CoreTelephony
看着这个错误,我开始相信崩溃是由于在 CoreTelephony 不存在时试图访问它的可达性造成的。
如错误中所述,我现在尝试手动添加 CoreTelephony 并允许访问 wifi 信息。
我会更新结果。
unwrap - 无法强制 swift 5 的非可选类型“可达性”的展开值
我在线收到 iOS 13 (swift 5) 的警告 xcode
Cannot force unwrap value of non-optional type 'Reachability'
11.1let reachability = Reachability()!
我试过了,如果语句和尝试做,但似乎没有一个工作。删除!给出警告“调用可以抛出,但不能从属性初始化器中抛出错误”
swift - 当互联网关闭并在swift 4中再次出现时自动处理互联网连接
我正在使用可访问性 swift 来处理 swift 4 中的互联网状况。我可以成功检测互联网是否正常工作,如果互联网可用,我的代码会成功导航到所需的页面,但如果互联网不可用,它会显示警报消息,没有互联网连接可用。
- 怀疑
假设如果最初,用户已关闭移动数据...此代码将显示“没有互联网连接”,但即使用户接入互联网,它也不会推送到其他页面并点击我的 url,这应该是它应该做。
我该如何处理这种情况?
我希望代码在用户打开移动数据时立即工作。请帮我解决这个小问题。任何帮助或指导将不胜感激。在此先感谢!
ios - 如何快速检查设备的互联网连接是否不佳
我想检查设备的互联网连接速度是否非常慢。
我已经使用可达性类来检查互联网连接是否可用。
但在这里我想每隔几秒检查一次互联网速度是否不差。
这有可能找到吗?是的,我该怎么做。
iphone - NotificationCenter addObserver forreachabilityChanged 不起作用
在这里,我想添加观察者来检查我是否有互联网连接,
我使用了https://github.com/ashleymills/Reachability.swift的reachability-swift 5.0 ,我使用了这段代码
当我打开/关闭我的 wi-fi 时,该函数根本没有调用
注意:我正在使用真实设备 iphone 7 并使用 ReachabilitySwift (5.0.0)
ios - XCode 11.2,模拟器 iOS 11 崩溃并出现错误“dyld:惰性符号绑定失败:未找到符号...”
使用 AWSAppSync ios sdk,尝试配置 AWSAppSyncClient,模拟器在尝试创建 Reachability 实例时崩溃(尝试获取 UserPoolsAuthProvider 时):
以下是完整的错误消息:
dyld:惰性符号绑定失败:找不到符号:_$sSo18NSNotificationNamea12ReachabilityE19reachabilityChangedABvau 引用自:/Users/user/Library/Developer/CoreSimulator/Devices/5BD6D58E-C91E-4737-AD3B-547E9D77770B/data/Containers/Bundle/Application/F8307EF9- 70B5-4834-BFC4-D340DCF4D3DD/nano-staging.app/Frameworks/AWSAppSync.framework/AWSAppSync 预期在:/Users/user/Library/Developer/CoreSimulator/Devices/5BD6D58E-C91E-4737-AD3B-547E9D77770B/data/Containers /Bundle/Application/F8307EF9-70B5-4834-BFC4-D340DCF4D3DD/nano-staging.app/Frameworks/Reachability.framework/Reachability
使用 aws-mobile-appsync-sdk-ios v3.1.11 和 Reachability v5.1.0,非常感谢任何帮助!
ios - Reachability 在 iOS 上使用什么网络协议?
我敢肯定,很少有 iOS 开发人员没有Reachability
直接或通过某些框架(如Alamofire
.
我感兴趣的是它实际上做了什么?我能做出的最好猜测是给定主机它打开套接字然后监听所述主机。但是它使用什么网络协议,它是简单的 UDP(据我观察,它不是 http),它会定期将包发送到所述主机并等待答案吗?
ios - xcode 12.5 更新后无法使用我自己的框架构建我的 Swift 应用程序
由于 xcode 的 12.5 更新,我无法使用自己的框架构建我的应用程序。
我的框架正在使用https://github.com/ashleymills/Reachability.swift,我在生成的文件上有另一个错误:x86_64-apple-ios-simulator.swiftinterface 在这一行:
我有这个错误
经过一些修改,我终于用 Swift 5.4 构建了我的库(xcframework),但是当我尝试导入或嵌入到我的应用程序中时,我遇到了同样的错误,即与 equatable 的一致性,还有这个新错误: