Class: GKChallenge
Overview
A GKChallenge object represents a challenge issued by a player to another player.
Direct Known Subclasses
Instance Attribute Summary (collapse)
-
- completionDate
readonly
The date the challenge was completed.
-
- issueDate
readonly
The date the challenge was issued.
-
- issuingPlayerID
readonly
The player identifier for the player who issued the challenge.
-
- message
readonly
A text message that describes the challenge.
-
- receivingPlayerID
readonly
The player identifier for the player who received the challenge.
-
- state
readonly
The current state of the challenge.
Class Method Summary (collapse)
-
+ loadReceivedChallengesWithCompletionHandler:
Loads the list of outstanding challenges.
Instance Method Summary (collapse)
-
- decline
Declines a challenge.
Methods inherited from NSObject
#!, #!=, #!~, #, #==, #===, #=~, #Rational, #__callee__, #__method__, #__send__, #__type__, `, alloc, allocWithZone:, #autoContentAccessingProxy, autoload, autoload?, autorelease_pool, #awakeAfterUsingCoder:, binding, block_given?, caller, cancelPreviousPerformRequestsWithTarget:, cancelPreviousPerformRequestsWithTarget:selector:object:, catch, class, classFallbacksForKeyedArchiver, #classForCoder, #classForKeyedArchiver, classForKeyedUnarchiver, #clone, conformsToProtocol:, #copy, copyWithZone:, #dealloc, #define_singleton_method, description, display, #doesNotRecognizeSelector:, #dup, #enum_for, #eql?, #equal?, #extend, fail, #finalize, format, #forwardInvocation:, #forwardingTargetForSelector:, framework, #freeze, #frozen?, getpass, gets, global_variables, #init, initialize, #initialize_clone, #initialize_copy, #initialize_dup, #inspect, instanceMethodForSelector:, instanceMethodSignatureForSelector:, #instance_eval, #instance_exec, #instance_of?, #instance_variable_defined?, #instance_variable_get, #instance_variable_set, #instance_variables, instancesRespondToSelector:, isSubclassOfClass:, #is_a?, iterator?, #kind_of?, lambda, load, load_bridge_support_file, load_plist, local_variables, loop, #method, #methodForSelector:, #methodSignatureForSelector:, #methods, #mutableCopy, mutableCopyWithZone:, new, #nil?, open, p, #performSelector:onThread:withObject:waitUntilDone:, #performSelector:onThread:withObject:waitUntilDone:modes:, #performSelector:withObject:afterDelay:, #performSelector:withObject:afterDelay:inModes:, #performSelectorInBackground:withObject:, #performSelectorOnMainThread:withObject:waitUntilDone:, #performSelectorOnMainThread:withObject:waitUntilDone:modes:, print, printf, #private_methods, proc, #protected_methods, #public_method, #public_methods, #public_send, putc, puts, raise, rand, readline, readlines, #replacementObjectForCoder:, #replacementObjectForKeyedArchiver:, require, resolveClassMethod:, resolveInstanceMethod:, #respond_to?, #respond_to_missing?, select, #send, setVersion:, #singleton_methods, sprintf, srand, superclass, #taint, #tainted?, #tap, test, throw, #to_plist, #to_s, trace_var, trap, #trust, #untaint, untrace_var, #untrust, #untrusted?, version
Constructor Details
This class inherits a constructor from NSObject
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class NSObject
Instance Attribute Details
- (NSDate) completionDate (readonly)
The date the challenge was completed. (read-only) If the challenge is not complete, this value is nil.
- (NSDate) issueDate (readonly)
The date the challenge was issued. (read-only)
- (String) issuingPlayerID (readonly)
The player identifier for the player who issued the challenge. (read-only)
- (String) message (readonly)
A text message that describes the challenge. (read-only)
- (String) receivingPlayerID (readonly)
The player identifier for the player who received the challenge. (read-only)
- (GKChallengeState) state (readonly)
The current state of the challenge. (read-only) See “Challenge State” for possible values.
Class Method Details
+ (Object) loadReceivedChallengesWithCompletionHandler(completionHandler)
Loads the list of outstanding challenges. When this method is called, it creates a new background task to handle the request. The method then returns control to your game. Later, when the task is complete, Game Kit calls your completion handler. Keep in mind that the completion handler may be called on a thread other than the one originally used to invoke the method. This means that the code in your block needs to be thread-safe.
Instance Method Details
- (Object) decline
Declines a challenge. If your game implements a custom user interface to display challenges, it should include controls that allow a player to decline a challenge. If the player uses your user interface to decline a challenge, call this method.