Tôi đang viết lại mã Mục tiêu-C hiện tại (iOS) thành Swift và hiện đang gặp một số vấn đề với lớp học Reachability
của Apple để kiểm tra tính khả dụng của mạng ... Trong mã hiện tại của tôi, tôi đang sử dụng sau đây để đạt được điều đó.Sử dụng lớp khả năng truy cập của Apple trong Swift
var reachability: Reachability = Reachability.reachabilityForInternetConnection()
var internetStatus:NetworkStatus = reachability.currentReachabilityStatus()
if (internetStatus != NotReachable) {
//my web-dependent code
}
else {
//There-is-no-connection warning
}
Và tôi nhận được lỗi này: network status is not convertible to string
tại dòng này:
if (internetStatus != NotReachable)
Có một phương pháp hoặc lớp để nhận tình trạng mạng?
Tôi cần ba điều kiện:
NotReachable: Obviously, there’s no Internet connection
ReachableViaWiFi: Wi-Fi connection
ReachableViaWWAN: 3G or 4G connection
Điều này có thể được sử dụng ... https://github.com/ashleymills/Reachability.swift –
tôi đã thêm một câu trả lời hoàn chỉnh hơn ở đây tôi nghĩ: http://stackoverflow.com/a/29787876/210456 – Dragouf
http://github.com/ashleymills/Reachability.swift bây giờ có hỗ trợ CocoaPod –