Class CKSyncEngineFetchChangesOptions

  • All Implemented Interfaces:
    NSCopying, NSObject

    public class CKSyncEngineFetchChangesOptions
    extends NSObject
    implements NSCopying
    A set of options to use when fetching changes from the server. API-Since: 17.0
    • Constructor Detail

      • CKSyncEngineFetchChangesOptions

        protected CKSyncEngineFetchChangesOptions​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(@NotNull
                                                                   @NotNull java.lang.String key)
      • cancelPreviousPerformRequestsWithTarget

        public static void cancelPreviousPerformRequestsWithTarget​(@NotNull
                                                                   @NotNull java.lang.Object aTarget)
      • cancelPreviousPerformRequestsWithTargetSelectorObject

        public static void cancelPreviousPerformRequestsWithTargetSelectorObject​(@NotNull
                                                                                 @NotNull java.lang.Object aTarget,
                                                                                 @NotNull
                                                                                 @NotNull org.moe.natj.objc.SEL aSelector,
                                                                                 @Nullable
                                                                                 @Nullable java.lang.Object anArgument)
      • classFallbacksForKeyedArchiver

        @NotNull
        public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
      • classForKeyedUnarchiver

        @NotNull
        public static @NotNull org.moe.natj.objc.Class classForKeyedUnarchiver()
      • copyWithZone

        @NotNull
        public @NotNull java.lang.Object copyWithZone​(@Nullable
                                                      @Nullable org.moe.natj.general.ptr.VoidPtr zone)
        Specified by:
        copyWithZone in interface NSCopying
      • debugDescription_static

        public static java.lang.String debugDescription_static()
      • description_static

        public static java.lang.String description_static()
      • hash_static

        public static long hash_static()
      • instanceMethodSignatureForSelector

        public static NSMethodSignature instanceMethodSignatureForSelector​(org.moe.natj.objc.SEL aSelector)
      • instancesRespondToSelector

        public static boolean instancesRespondToSelector​(org.moe.natj.objc.SEL aSelector)
      • isSubclassOfClass

        public static boolean isSubclassOfClass​(org.moe.natj.objc.Class aClass)
      • keyPathsForValuesAffectingValueForKey

        @NotNull
        public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(@NotNull
                                                                                             @NotNull java.lang.String key)
      • operationGroup

        @NotNull
        public @NotNull CKOperationGroup operationGroup()
        The operation group to use for the underlying operations when fetching changes. You might set an operation group with a particular name in order to help you analyze telemetry in the CloudKit Console. If you don't provide an operation group, a default one will be created for you.
      • prioritizedZoneIDs

        @NotNull
        public @NotNull NSArray<? extends CKRecordZoneID> prioritizedZoneIDs()
        A list of zones that should be prioritized over others while fetching changes. `CKSyncEngine` will fetch changes for the zones in this list first before any other zones. You might use this to prioritize a specific set of zones for initial sync. You could also prioritize the object currently showing in the UI by putting it first in this list. Any zones not included in this list will be prioritized in a default manner. If a zone in this list has no changes to fetch, then that zone will be ignored.
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • setOperationGroup

        public void setOperationGroup​(@NotNull
                                      @NotNull CKOperationGroup value)
        The operation group to use for the underlying operations when fetching changes. You might set an operation group with a particular name in order to help you analyze telemetry in the CloudKit Console. If you don't provide an operation group, a default one will be created for you.
      • setPrioritizedZoneIDs

        public void setPrioritizedZoneIDs​(@NotNull
                                          @NotNull NSArray<? extends CKRecordZoneID> value)
        A list of zones that should be prioritized over others while fetching changes. `CKSyncEngine` will fetch changes for the zones in this list first before any other zones. You might use this to prioritize a specific set of zones for initial sync. You could also prioritize the object currently showing in the UI by putting it first in this list. Any zones not included in this list will be prioritized in a default manner. If a zone in this list has no changes to fetch, then that zone will be ignored.
      • setScope

        public void setScope​(@NotNull
                             @NotNull CKSyncEngineFetchChangesScope value)
        The scope in which to fetch changes from the server.
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • useStoredAccessor

        @Deprecated
        public static boolean useStoredAccessor()
        Deprecated.
      • version_static

        public static long version_static()