SCNetworkReachabilityFlags
değişkenim var ve belirli değerleri kontrol etmek istiyorum, ör. ağa WWAN üzerinden ulaşılabilir.Swift'de bayraklar için bit grafikleri (özellikle SCNetworkReachabilityFlags) nasıl kontrol edilir?
SCNetworkReachabilityFlags
türü UInt32
için typealias
ve çeşitli seçenekler Int
değişkenleri olarak tanımlanmıştır. Objective-C aşağıdaki yapabileceğini kullanma
: Swift ise
if (flags & kSCNetworkReachabilityFlagsIsWWAN) {
// do stuff
}
bu denerseniz:
if reachabilityFlags & kSCNetworkReachabilityFlagsIsWWAN {
// do stuff
}
bir derleyici hatası alıyorum: Could not find an overload for '&' that accepts the supplied arguments
.
RawOptionSet
yapısı olarak tanımlanmış bitfield seçeneklerinin bulunduğu diğer bazı soruları okudum. Bu SCNetworkReachability
'da yapılmadı.
Swift bayraklarını nasıl kontrol edersiniz?