2016-11-10 14 views
1

In Swift 2 konnte ich diese Aussage schreiben:Swift 2 bis 3 Swift

var reachability = SCNetworkReachabilityCreateWithName(kCFAllocatorDefault, "www.apple.com").takeRetainedValue() 

In Swift 3 jetzt heißt es, dass SCNetworkReachability? hat kein Mitglied takeRetainedValue().

+2

Könnte es sein, dass 'SCNetworkReachabilityCreateWithName' in Swift3 jetzt korrekt konvertiert wird? In diesem Fall lasse einfach 'takeRetainedValue()' fallen. – rckoenes

+1

'takeRetainedValue()' wird hier nicht benötigt seit Swift 2, vergleiche http://stackoverflow.com/questions/27142263/working-with-c-apis-from-swift. –

Antwort

2

Entfernen Sie einfach den TakeRetainedValue(), den Sie nicht mehr benötigen.

var reachability = SCNetworkReachabilityCreateWithName(kCFAllocatorDefault, "www.apple.com")