Проверьте подключение к Интернету с помощью SwiftIOS

Программируем под IOS
Ответить
Anonymous
 Проверьте подключение к Интернету с помощью Swift

Сообщение Anonymous »

Когда я пытаюсь проверить подключение к Интернету на своем iPhone, я получаю кучу ошибок. Может ли кто-нибудь помочь мне это исправить?

Код:

Код: Выделить всё

import Foundation
import SystemConfiguration

public class Reachability {

class func isConnectedToNetwork() -> Bool {

var zeroAddress = sockaddr_in()
zeroAddress.sin_len = UInt8(sizeofValue(zeroAddress))
zeroAddress.sin_family = sa_family_t(AF_INET)

let defaultRouteReachability = withUnsafePointer(&zeroAddress) {
SCNetworkReachabilityCreateWithAddress(nil, UnsafePointer($0))
}

var flags: SCNetworkReachabilityFlags = 0

if SCNetworkReachabilityGetFlags(defaultRouteReachability, &flags) == 0 {
return false
}

let isReachable = (flags & UInt32(kSCNetworkFlagsReachable)) != 0
let needsConnection = (flags & UInt32(kSCNetworkFlagsConnectionRequired)) != 0

return (isReachable && !needsConnection) ? true : false
}

}
Ошибки с кодом:

Изображение


Если код не читается, ошибка 1 говорит:


'Int' не конвертируется в 'SCNetworkReachabilityFlags'


Ошибки 2 и 3:


Не удалось найти перегрузку для 'init', которая принимает предоставленные аргументы


Подробнее здесь: https://stackoverflow.com/questions/307 ... with-swift
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»