AWSKSReachableOperation
Objective-C
@interface AWSKSReachableOperation : NSObject
                Swift
class AWSKSReachableOperation : NSObject
                A one-time operation to perform as soon as a host is deemed reachable.
- The operation will only be performed once, regardless of how many times a
 - host becomes reachable.
 
- 
                  
                  
Constructor. Returns nil if an initialization error occurs. *
- - parameter: hostname The name or IP address of the host to monitor. If nil or
 - empty string, check reachability to the internet in general.
 - If hostname is a URL string, it will use the host portion. *
 - - parameter: allowWWAN If NO, a WWAN-only connection is not enough to trigger
 - this operation. *
 - - parameter: onReachabilityAchieved Invoke when the host becomes reachable.
 - This will be invoked ONE TIME ONLY, no matter
 - how many times reachability changes.
 - Block will be invoked on the main thread.
 
Declaration
Objective-C
+ (AWSKSReachableOperation *)operationWithHost:(NSString *)hostname allowWWAN:(BOOL)allowWWAN onReachabilityAchieved: (dispatch_block_t)onReachabilityAchieved; - 
                  
                  
Constructor. Returns nil if an initialization error occurs. *
- - parameter: reachability A reachability instance. Note: This object will overwrite
 - the onReachabilityChanged property. *
 - - parameter: allowWWAN If NO, a WWAN-only connection is not enough to trigger
 - this operation. *
 - - parameter: onReachabilityAchieved Invoke when the host becomes reachable.
 - This will be invoked ONE TIME ONLY, no matter
 - how many times reachability changes.
 - Block will be invoked on the main thread.
 
Declaration
Objective-C
+ (AWSKSReachableOperation *) operationWithReachability:(AWSKSReachability *)reachability allowWWAN:(BOOL)allowWWAN onReachabilityAchieved:(dispatch_block_t)onReachabilityAchieved; - 
                  
                  
Initializer. Returns nil if an initialization error occurs. *
- - parameter: hostname The name or IP address of the host to monitor. If nil or
 - empty string, check reachability to the internet in general.
 - If hostname is a URL string, it will use the host portion. *
 - - parameter: allowWWAN If NO, a WWAN-only connection is not enough to trigger
 - this operation. *
 - - parameter: onReachabilityAchieved Invoke when the host becomes reachable.
 - This will be invoked ONE TIME ONLY, no matter
 - how many times reachability changes.
 - Block will be invoked on the main thread.
 
Declaration
Objective-C
- (id)initWithHost:(NSString *)hostname allowWWAN:(BOOL)allowWWAN onReachabilityAchieved:(dispatch_block_t)onReachabilityAchieved;Swift
init!(host hostname: String!, allowWWAN: Bool, onReachabilityAchieved: (() -> Void)!) - 
                  
                  
Initializer. Returns nil if an initialization error occurs. *
- - parameter: reachability A reachability instance. Note: This object will overwrite
 - the onReachabilityChanged property. *
 - - parameter: allowWWAN If NO, a WWAN-only connection is not enough to trigger
 - this operation. *
 - - parameter: onReachabilityAchieved Invoke when the host becomes reachable.
 - This will be invoked ONE TIME ONLY, no matter
 - how many times reachability changes.
 - Block will be invoked on the main thread.
 
Declaration
Objective-C
- (id)initWithReachability:(AWSKSReachability *)reachability allowWWAN:(BOOL)allowWWAN onReachabilityAchieved:(dispatch_block_t)onReachabilityAchieved;Swift
init!(reachability: AWSKSReachability!, allowWWAN: Bool, onReachabilityAchieved: (() -> Void)!) - 
                  
                  
Access to internal reachability instance. Use this to monitor for errors.
Declaration
Objective-C
@property (nonatomic, retain, readonly) AWSKSReachability *reachability;Swift
var reachability: AWSKSReachability! { get } 
View on GitHub
Install in Dash
        AWSKSReachableOperation Class Reference