我Cannot force unwrap value of non-optional type 'Reachability'在行上收到针对iOS 13(Swift 5)的警告xcode 11.1
let reachability = Reachability()!
我尝试了if语句并尝试执行,但是似乎都没有用。给出警告“调用可以抛出,但错误不能从属性初始化器抛出”
import Reachability
class ReachabilityDetect {
let reachability = Reachability()!
var dm = DataModel()
func addObservers(datamodel: DataModel) {
self.dm = datamodel
NotificationCenter.default.addObserver(self, selector: #selector(reachabilityChanged(note:)), name: .reachabilityChanged, object: reachability)
do{
try reachability.startNotifier()
}catch{
Util.DLog("Reachability notifier niet te starten.")
}
}
@objc func reachabilityChanged(note: Notification) {
let reachability = note.object as! Reachability
switch reachability.connection {
case .wifi:
Util.DLog("WiFi is actief")
self.dm.dataConnectionisWifi = true
self.dm.dataConnectionisCellular = …Run Code Online (Sandbox Code Playgroud)