2015-06-06 4 views
0

я столкнулся с проблемой с классом достижимости в Swift, я использую следующий код, чтобы заставить его работать, но что-то кажется неправильным ..Использование достижимости класса в Swift

import Foundation 

class NetworkConnect { 

    static let sharedInstance = NetworkConnect() 

    private init() { 
    } 

    func connected() -> Bool { 
     var reachability : Reachability = Reachability.reachabilityForInternetConnection() 
     var networkStatus : NetworkStatus = reachability.currentReachabilityStatus 
     if networkStatus.value == NotReachable.value { 
      return false 
     } else { 
      return true 
     } 
    } 
    } 

Я получение этой ошибки:

'Reachability.NetworkStatus' is not convertible to 'NetworkStatus' 

Как это исправить?

+0

Уже представить подобный вопрос с ответом [Http: // StackOverflow .com/вопросы/25928826/используя-яблоки-достижимости класса-в-быстрым] [1] [1]: http://stackoverflow.com/questions/25928826/using-apples-reachability- класс-в-скор –

ответ

0

Лично я бы порекомендовал вам использовать альтернативу tonymillion «с до Reachability класса, который можно найти здесь:

https://github.com/tonymillion/Reachability

Затем вы можете определить соединение в 1 линии:

let connected: Bool = Reachability.reachabilityForInternetConnection().isReachable() 

Я также рекомендовал бы установить это через CocoaPods, если у вас никогда не было Пробовал это раньше. Причина в том, что Google будет распространять все их будущих IOS SDKs через CocoaPods, так что вы можете начать получать некоторую практику с ним уже сейчас :)

Смежные вопросы