我是新开发者,我正在开发我的第一个ios应用程序。您能否告诉我如何通知用户打开WiFi或任何其他类型的互联网信号?我的意思是我的应用程序需要互联网信号,如果我没有打开它,它甚至不加载第一个视图。我认为它正在崩溃,因为什么也没发生。您能否告诉我如何通过小通知告知用户。当我在第二个视图控件中需要GPS信号时,我会使用类似的东西:
let alertC : UIAlertController = UIAlertController(title: "Iwin", message: "UserLocation Not Updated turn on your gps", preferredStyle: .alert)
let okAction : UIAlertAction = UIAlertAction(title: "oK", style: .default, handler: { (okActn) in
print("User pressed ok")
})
但我不知道如何在用户打开应用时加载类似的通知。
答案 0 :(得分:0)
我建议使用Reachability。
“我是新开发者”,请检查Cocoapods是否有pods安装。
你可以做类似的事情:
的AppDelegate:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
let reachability = Reachability()!
do {
try reachability.startNotifier()
} catch {
print("Unable to start notifier")
}
return true
}
的ViewController:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
NotificationCenter.default.addObserver(self, selector: #selector(self.reachabilityChanged),name: ReachabilityChangedNotification,object: reachability)
do{
try reachability.startNotifier()
}catch{
print("could not start reachability notifier")
}
}