所以,我在我的AppDelegate中有以下內容。
它會在我關閉WIFI時通知我,但在初始運行後不會作出反應。
我曾經有過這個工作。
我在Swift 3上使用Xcode 8以及這個版本的swift和xCode的可達性。我的可達性通知器只能被調用一次
我希望能得到一個解決方案。
謝謝。
var reachability: Reachability?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
self.reachability = Reachability()
NotificationCenter.default.addObserver(self, selector: #selector(self.reachabilityChanged(_:)), name: ReachabilityChangedNotification, object: reachability)
do {
try self.reachability?.startNotifier()
} catch {
print("Unable to start Notifier")
}
return true
}
func reachabilityChanged(_ note:Notification){
print("is in here")
let reachability = note.object as! Reachability
if reachability.isReachable{
print("is Reachable")
// self.amConnected.text = "YES"
//self.amConnected.fadeOut(duration: 2.0)
}else{
print("IsNotReachable")
//self.amConnected.text = "No"
//self.amConnected.fadeIn(duration: 2.0)
}
print("Changed status")
}
檢查我的答案 –