GKAchievement Класс

Определение

Представляет достижение в игре.

[Foundation.Register("GKAchievement", true)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 3, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public class GKAchievement : Foundation.NSObject, Foundation.INSSecureCoding, IDisposable
[Foundation.Register("GKAchievement", true)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 3, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 8, ObjCRuntime.PlatformArchitecture.All, null)]
public class GKAchievement : Foundation.NSObject, Foundation.INSSecureCoding, IDisposable
type GKAchievement = class
    inherit NSObject
    interface INSCoding
    interface INativeObject
    interface IDisposable
    interface INSSecureCoding
Наследование
GKAchievement
Атрибуты
Реализации

Конструкторы

GKAchievement()

Конструктор по умолчанию, который инициализирует новый экземпляр этого класса без параметров.

GKAchievement(IntPtr)

Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения.

GKAchievement(NSCoder)

Конструктор, который инициализирует объект из данных, хранящихся в объекте unarchiver.

GKAchievement(NSObjectFlag)

Конструктор для вызова производных классов для пропуска инициализации и просто выделения объекта.

GKAchievement(String)

Представляет достижение в игре.

GKAchievement(String, GKPlayer)

Представляет достижение в игре.

GKAchievement(String, String)

Разработчики не должны использовать этот нерекомендуемый конструктор. Разработчикам следует использовать вместо него ctor (идентификатор строки, проигрыватель GKPlayer).

Свойства

Class

Представляет достижение в игре.

(Унаследовано от NSObject)
ClassHandle

Дескриптор для этого класса.

Completed

Возвращает значение, указывающее, завершил ли игрок достижение.

DebugDescription

Понятное для разработчика описание этого объекта.

(Унаследовано от NSObject)
Description

Описание объекта , версия Objective-C ToString.

(Унаследовано от NSObject)
Handle

Дескриптор (указатель) на представление неуправляемого объекта.

(Унаследовано от NSObject)
Hidden

Не рекомендуется.

Identifier

Возвращает или задает уникальный идентификатор достижения.

IsDirectBinding

Представляет достижение в игре.

(Унаследовано от NSObject)
IsProxy

Представляет достижение в игре.

(Унаследовано от NSObject)
LastReportedDate

Возвращает или задает последнее время, в течение которого игровой центр получал уведомление о ходе достижения.

PercentComplete

Получает или задает прогресс игроков к достижению в виде доли числа 100,0.

Player

Получает игрока, который зарабатывает или заработал достижение.

PlayerID

Возвращает идентификатор игрока, заработавшего или заработавшего достижение.

RetainCount

Возвращает текущее число удержания Objective-C для объекта .

(Унаследовано от NSObject)
Self

Представляет достижение в игре.

(Унаследовано от NSObject)
ShowsCompletionBanner

Возвращает или задает значение, указывающее, отображается ли баннер, когда игрок получает достижение.

Superclass

Представляет достижение в игре.

(Унаследовано от NSObject)
SuperHandle

Дескриптор, используемый для представления методов в базовом классе для этого объекта NSObject.

(Унаследовано от NSObject)
Zone

Представляет достижение в игре.

(Унаследовано от NSObject)

Методы

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Регистрирует объект для внешнего наблюдения (с помощью NSString keyPath).   Наблюдаемые изменения отправляются в объектный ObserveValue(NSString, NSObject, NSDictionary, IntPtr) метод наблюдателя.

(Унаследовано от NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Регистрирует объект для наблюдения извне (с помощью string keyPath).   Наблюдаемые изменения отправляются в объектный ObserveValue(NSString, NSObject, NSDictionary, IntPtr) метод наблюдателя.

(Унаследовано от NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Регистрирует объект для наблюдения извне с помощью произвольного метода.

(Унаследовано от NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Регистрирует объект для наблюдения извне с помощью произвольного метода.

(Унаследовано от NSObject)
AwakeFromNib()

Вызывается после загрузки объекта из nib-файла. Переопределители должны вызывать base. AwakeFromNib().

(Унаследовано от NSObject)
BeginInvokeOnMainThread(Action)

Представляет достижение в игре.

(Унаследовано от NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Асинхронно вызывает указанный код в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Представляет достижение в игре.

(Унаследовано от NSObject)
Bind(String, NSObject, String, NSDictionary)
Устаревшие..

Представляет достижение в игре.

(Унаследовано от NSObject)
BindingInfo(String)
Устаревшие..

Представляет достижение в игре.

(Унаследовано от NSObject)
BindingOptionDescriptions(String)
Устаревшие..

Представляет достижение в игре.

(Унаследовано от NSObject)
BindingValueClass(String)
Устаревшие..

Представляет достижение в игре.

(Унаследовано от NSObject)
ChallengeComposeController(GKPlayer[], String, GKChallengeComposeHandler)

Предоставляет контроллер представления, который можно использовать для отправки запроса с сообщением другим игрокам.

ChallengeComposeController(String, GKPlayer[], GKChallengeComposeHandler)

Предоставляет контроллер представления, который можно использовать для отправки запроса с сообщением другим игрокам.

ChallengeComposeControllerAsync(String, GKPlayer[])

Предоставляет контроллер представления, который можно использовать для отправки запроса с сообщением другим игрокам.

ChallengeComposeControllerAsync(String, GKPlayer[], NSViewController)

Представляет достижение в игре.

ChallengeComposeControllerAsync(String, GKPlayer[], UIViewController)

Асинхронно предоставляет контроллер представления, который можно использовать для отправки запроса с сообщением другим игрокам, возвращая задачу с результатом ответа.

CommitEditing()

Представляет достижение в игре.

(Унаследовано от NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Представляет достижение в игре.

(Унаследовано от NSObject)
ConformsToProtocol(IntPtr)

Вызывается для определения того, реализует ли этот объект указанный протокол.

(Унаследовано от NSObject)
Copy()

Выполняет копирование базового объекта Objective-C.

(Унаследовано от NSObject)
DangerousAutorelease()

Представляет достижение в игре.

(Унаследовано от NSObject)
DangerousRelease()

Представляет достижение в игре.

(Унаследовано от NSObject)
DangerousRetain()

Представляет достижение в игре.

(Унаследовано от NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Указывает, что произошло изменение индексов для связи со многими.

(Унаследовано от NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Представляет достижение в игре.

(Унаследовано от NSObject)
DidChangeValue(String)

Указывает, что в указанном ключе произошло изменение.

(Унаследовано от NSObject)
Dispose()

Освобождает ресурсы, используемые объектом NSObject.

(Унаследовано от NSObject)
Dispose(Boolean)

Освобождает ресурсы, используемые объектом NSObject.

(Унаследовано от NSObject)
DoesNotRecognizeSelector(Selector)

Указывает, что данный объект не распознает указанный селектор.

(Унаследовано от NSObject)
EncodeTo(NSCoder)

Кодирует состояние объекта в предоставленном кодировщике.

Equals(NSObject)

Представляет достижение в игре.

(Унаследовано от NSObject)
Equals(Object)

Представляет достижение в игре.

(Унаследовано от NSObject)
ExposedBindings()

Представляет достижение в игре.

(Унаследовано от NSObject)
GetBindingInfo(NSString)

Представляет достижение в игре.

(Унаследовано от NSObject)
GetBindingOptionDescriptions(NSString)

Представляет достижение в игре.

(Унаследовано от NSObject)
GetBindingValueClass(NSString)

Представляет достижение в игре.

(Унаследовано от NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Извлекает значения указанных ключей.

(Унаследовано от NSObject)
GetHashCode()

Создает хэш-код для текущего экземпляра.

(Унаследовано от NSObject)
GetMethodForSelector(Selector)

Представляет достижение в игре.

(Унаследовано от NSObject)
GetNativeField(String)
Устаревшие..

Представляет достижение в игре.

(Унаследовано от NSObject)
GetNativeHash()

Представляет достижение в игре.

(Унаследовано от NSObject)
Init()

Представляет достижение в игре.

(Унаследовано от NSObject)
InitializeHandle(IntPtr)

Представляет достижение в игре.

(Унаследовано от NSObject)
InitializeHandle(IntPtr, String)

Представляет достижение в игре.

(Унаследовано от NSObject)
Invoke(Action, Double)

Представляет достижение в игре.

(Унаследовано от NSObject)
Invoke(Action, TimeSpan)

Представляет достижение в игре.

(Унаследовано от NSObject)
InvokeOnMainThread(Action)

Представляет достижение в игре.

(Унаследовано от NSObject)
InvokeOnMainThread(Selector, NSObject)

Синхронно вызывает указанный код в основном потоке пользовательского интерфейса.

(Унаследовано от NSObject)
IsEqual(NSObject)

Представляет достижение в игре.

(Унаследовано от NSObject)
IsKindOfClass(Class)

Представляет достижение в игре.

(Унаследовано от NSObject)
IsMemberOfClass(Class)

Представляет достижение в игре.

(Унаследовано от NSObject)
IssueChallengeToPlayers(String[], String)

Не рекомендуется.

LoadAchievements(GKCompletionHandler)

Загружает ход выполнения достижения, а затем передает его в completionHandler, а также объект ошибки , который имеет значение null , если ошибка не произошла..

LoadAchievementsAsync()

Загружает ход выполнения достижения, а затем передает его в completionHandler, а также объект ошибки , который имеет значение null , если ошибка не произошла..

MarkDirty()

Повышает уровень обычного однорангового объекта (IsDirectBinding имеет значение true) в объект toggleref.

(Унаследовано от NSObject)
MutableCopy()

Создает изменяемую копию указанного объекта NSObject.

(Унаследовано от NSObject)
ObjectDidEndEditing(NSObject)

Представляет достижение в игре.

(Унаследовано от NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Указывает, что значение указанного keyPath относительно данного объекта изменилось.

(Унаследовано от NSObject)
PerformSelector(Selector)

Представляет достижение в игре.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject)

Представляет достижение в игре.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, Double)

Вызывает селектор для текущего экземпляра и, если obj не имеет значения NULL, он передает его в качестве одного параметра.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Представляет достижение в игре.

(Унаследовано от NSObject)
PerformSelector(Selector, NSObject, NSObject)

Представляет достижение в игре.

(Унаследовано от NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Представляет достижение в игре.

(Унаследовано от NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Представляет достижение в игре.

(Унаследовано от NSObject)
PrepareForInterfaceBuilder()

Представляет достижение в игре.

(Унаследовано от NSObject)
RemoveObserver(NSObject, NSString)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath.

(Унаследовано от NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath и контекста.

(Унаследовано от NSObject)
RemoveObserver(NSObject, String)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath.

(Унаследовано от NSObject)
RemoveObserver(NSObject, String, IntPtr)

Запрещает указанному наблюдателю получать дальнейшие уведомления об изменениях значений для указанного keyPath и контекста.

(Унаследовано от NSObject)
ReportAchievement(Action<NSError>)

Не рекомендуется.

ReportAchievementAsync()

Не рекомендуется.

ReportAchievements(GKAchievement[], Action<NSError>)

Сообщает о предоставленных достижениях в Game Center, а затем вызывает completionHandler с объектом ошибки, который имеет значение , null если ошибка не произошла.

ReportAchievements(GKAchievement[], GKChallenge[], Action<NSError>)

Сообщает о предоставленных достижениях и соответствующих запросах в Game Center, а затем вызывает completionHandler с объектом ошибки, который имеет значение , null если ошибка не произошла.

ReportAchievementsAsync(GKAchievement[])

Сообщает о предоставленных достижениях и соответствующих запросах в Game Center, а затем вызывает completionHandler с объектом ошибки, который имеет значение , null если ошибка не произошла.

ReportAchievementsAsync(GKAchievement[], GKChallenge[])

Asychronously сообщает о предоставленных достижениях и вызовах в Game Center.

ResetAchivements(Action<NSError>)

Сбрасывает все достижения для локального игрока, а затем вызывает completionHandler с объектом ошибки, который имеет значение , null если ошибка не произошла.

ResetAchivementsAsync()

Сбрасывает все достижения для локального игрока, а затем вызывает completionHandler с объектом ошибки, который имеет значение , null если ошибка не произошла.

RespondsToSelector(Selector)

Определяет, распознает ли данный объект указанный селектор.

(Унаследовано от NSObject)
SelectChallengeablePlayerIDs(String[], Action<String[],NSError>)

Не рекомендуется.

SelectChallengeablePlayerIDsAsync(String[])

Не рекомендуется.

SelectChallengeablePlayers(GKPlayer[], Action<GKPlayer[],NSError>)

Возвращает игроков, которые могут заработать достижение, а затем передает их completionHandlerв , а также объект ошибки , который имеет значение null , если ошибка не произошла..

SelectChallengeablePlayersAsync(GKPlayer[])

Возвращает игроков, которые могут заработать достижение, а затем передает их completionHandlerв , а также объект ошибки , который имеет значение null , если ошибка не произошла..

SetNativeField(String, NSObject)
Устаревшие..

Представляет достижение в игре.

(Унаследовано от NSObject)
SetNilValueForKey(NSString)

Задает значение null для указанного ключа.

(Унаследовано от NSObject)
SetValueForKey(NSObject, NSString)

Задает указанное значение свойства, указанного ключом.

(Унаследовано от NSObject)
SetValueForKeyPath(IntPtr, NSString)

Конструктор, используемый при создании управляемых представлений неуправляемых объектов; Вызывается средой выполнения.

(Унаследовано от NSObject)
SetValueForKeyPath(NSObject, NSString)

Задает значение свойства, доступ к которому можно получить с помощью пути к ключу.

(Унаследовано от NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Указывает на попытку записать значение в неопределенный ключ. Если значение не переопределено, вызывает исключение NSUndefinedKeyException.

(Унаследовано от NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Задает значения этого объекта NSObject для значений в указанном словаре.

(Унаследовано от NSObject)
ToString()

Возвращает строковое представление значения текущего экземпляра .

(Унаследовано от NSObject)
Unbind(NSString)

Представляет достижение в игре.

(Унаследовано от NSObject)
Unbind(String)
Устаревшие..

Представляет достижение в игре.

(Унаследовано от NSObject)
ValueForKey(NSString)

Возвращает значение свойства, связанного с указанным ключом.

(Унаследовано от NSObject)
ValueForKeyPath(NSString)

Возвращает значение свойства, доступ к которому можно получить с помощью пути к ключу.

(Унаследовано от NSObject)
ValueForUndefinedKey(NSString)

Указывает на попытку чтения значения неопределенного ключа. Если значение не переопределено, вызывает исключение NSUndefinedKeyException.

(Унаследовано от NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Указывает, что значения указанных индексов в указанном ключе будут изменены.

(Унаследовано от NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Представляет достижение в игре.

(Унаследовано от NSObject)
WillChangeValue(String)

Указывает, что значение указанного ключа изменится.

(Унаследовано от NSObject)

Методы расширения

ObjectDidBeginEditing(NSObject, INSEditor)

Представляет достижение в игре.

ObjectDidEndEditing(NSObject, INSEditor)

Представляет достижение в игре.

GetValidModes(NSObject, NSFontPanel)

Представляет достижение в игре.

ValidateToolbarItem(NSObject, NSToolbarItem)

Представляет достижение в игре.

GetDebugDescription(INSObjectProtocol)

Представляет достижение в игре.

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Представляет достижение в игре.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Представляет достижение в игре.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Представляет достижение в игре.

GetAccessibilityCustomRotors(NSObject)

Возвращает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Задает массив объектов, подходящих UIAccessibilityCustomRotor для this объекта .

Применяется к

См. также раздел