アップルが提供するReachability
クラスを使用しようとしています。SwiftのObjective C typedef enumを使用しているエラー3
これは、Objective-Cの列挙このようにあります。
typedef enum : NSInteger {
NotReachable = 0,
ReachableViaWiFi,
ReachableViaWWAN
} NetworkStatus;
かつ迅速に、私はこのような何かやってる:
if let networkReachability = notification.object as? Reachability {
let remoteHostStatus = networkReachability.currentReachabilityStatus()
let center = NotificationCenter.default
var notificationKey: String
if (remoteHostStatus == NetworkStatus.NotReachable) {
...
}
}
をしかし、私はエラーを取得する:
をType 'NetworkStatus' has no member 'NotReachable'
私は何が間違っていますか? SwiftのObjective-C enum
はどのように使用できますか?
NS_ENUMでマークされた列挙型はSwiftの 'enum'型としてインポートされます。これは、 "Using Swco with Cocoa and Objective-C"のリファレンスに*記載されています。 –