Package apple.coredata
Class NSPersistentCloudKitContainer
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.coredata.NSPersistentContainer
-
- apple.coredata.NSPersistentCloudKitContainer
-
- All Implemented Interfaces:
NSObject
public class NSPersistentCloudKitContainer extends NSPersistentContainer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class apple.coredata.NSPersistentContainer
NSPersistentContainer.Block_loadPersistentStoresWithCompletionHandler, NSPersistentContainer.Block_performBackgroundTask
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedNSPersistentCloudKitContainer(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()static NSPersistentCloudKitContaineralloc()static java.lang.ObjectallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static booleanautomaticallyNotifiesObserversForKey(java.lang.String key)static voidcancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)booleancanDeleteRecordForManagedObjectWithID(NSManagedObjectID objectID)booleancanModifyManagedObjectsInStore(NSPersistentStore store)canModifyManagedObjectsInStore indicates whether or not a given store is mutable when used with CloudKit.booleancanUpdateRecordForManagedObjectWithID(NSManagedObjectID objectID)canUpdateRecordForManagedObjectWithID / canDeleteRecordForManagedObjectWithID indicate whether or not a given object assigned the provided NSManagedObjectID is mutable with respect to the instance of CKRecord that backs it with CloudKit.static NSArray<java.lang.String>classFallbacksForKeyedArchiver()static org.moe.natj.objc.ClassclassForKeyedUnarchiver()static java.lang.StringdebugDescription_static()static NSURLdefaultDirectoryURL()static java.lang.Stringdescription_static()static longhash_static()NSPersistentCloudKitContainerinit()booleaninitializeCloudKitSchemaWithOptionsError(long options, org.moe.natj.general.ptr.Ptr<NSError> error)This method creates a set of representative CKRecord instances for all stores in the container that use Core Data with CloudKit and uploads them to CloudKit.NSPersistentCloudKitContainerinitWithName(java.lang.String name)Creates a container using the model named `name` in the main bundleNSPersistentCloudKitContainerinitWithNameManagedObjectModel(java.lang.String name, NSManagedObjectModel model)static NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)static java.lang.Objectnew_objc()static NSPersistentCloudKitContainerpersistentContainerWithName(java.lang.String name)static NSPersistentCloudKitContainerpersistentContainerWithNameManagedObjectModel(java.lang.String name, NSManagedObjectModel model)CKRecordrecordForManagedObjectID(NSManagedObjectID managedObjectID)These methods provide access to the underlying CKRecord, or CKRecordID, backing a given NSManagedObjectID.CKRecordIDrecordIDForManagedObjectID(NSManagedObjectID managedObjectID)NSDictionary<? extends NSManagedObjectID,? extends CKRecordID>recordIDsForManagedObjectIDs(NSArray<? extends NSManagedObjectID> managedObjectIDs)NSDictionary<? extends NSManagedObjectID,? extends CKRecord>recordsForManagedObjectIDs(NSArray<? extends NSManagedObjectID> managedObjectIDs)static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)static voidsetVersion_static(long aVersion)static org.moe.natj.objc.Classsuperclass_static()static longversion_static()-
Methods inherited from class apple.coredata.NSPersistentContainer
loadPersistentStoresWithCompletionHandler, managedObjectModel, name, newBackgroundContext, performBackgroundTask, persistentStoreCoordinator, persistentStoreDescriptions, setPersistentStoreDescriptions, viewContext
-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static NSPersistentCloudKitContainer alloc()
-
allocWithZone
public static java.lang.Object allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
defaultDirectoryURL
public static NSURL defaultDirectoryURL()
-
description_static
public static java.lang.String description_static()
-
hash_static
public static long hash_static()
-
init
public NSPersistentCloudKitContainer init()
- Overrides:
initin classNSPersistentContainer
-
initWithName
public NSPersistentCloudKitContainer initWithName(java.lang.String name)
Description copied from class:NSPersistentContainerCreates a container using the model named `name` in the main bundle- Overrides:
initWithNamein classNSPersistentContainer
-
initWithNameManagedObjectModel
public NSPersistentCloudKitContainer initWithNameManagedObjectModel(java.lang.String name, NSManagedObjectModel model)
- Overrides:
initWithNameManagedObjectModelin classNSPersistentContainer
-
initializeCloudKitSchemaWithOptionsError
public boolean initializeCloudKitSchemaWithOptionsError(long options, org.moe.natj.general.ptr.Ptr<NSError> error)This method creates a set of representative CKRecord instances for all stores in the container that use Core Data with CloudKit and uploads them to CloudKit. These records are "fully saturated" in that they have a representative value set for every field Core Data might serialize for the given managed object model. After records are successfully uploaded the schema will be visible in the CloudKit dashboard and the representative records will be deleted. This method returns YES if these operations succeed, or NO and the underlying error if they fail. Note: This method also validates the managed object model in use for a store, so a validation error may be returned if the model is not valid for use with CloudKit.
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
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
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
-
new_objc
public static java.lang.Object new_objc()
-
persistentContainerWithName
public static NSPersistentCloudKitContainer persistentContainerWithName(java.lang.String name)
-
persistentContainerWithNameManagedObjectModel
public static NSPersistentCloudKitContainer persistentContainerWithNameManagedObjectModel(java.lang.String name, NSManagedObjectModel model)
-
recordForManagedObjectID
public CKRecord recordForManagedObjectID(NSManagedObjectID managedObjectID)
These methods provide access to the underlying CKRecord, or CKRecordID, backing a given NSManagedObjectID.
-
recordIDForManagedObjectID
public CKRecordID recordIDForManagedObjectID(NSManagedObjectID managedObjectID)
-
recordIDsForManagedObjectIDs
public NSDictionary<? extends NSManagedObjectID,? extends CKRecordID> recordIDsForManagedObjectIDs(NSArray<? extends NSManagedObjectID> managedObjectIDs)
-
recordsForManagedObjectIDs
public NSDictionary<? extends NSManagedObjectID,? extends CKRecord> recordsForManagedObjectIDs(NSArray<? extends NSManagedObjectID> managedObjectIDs)
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setVersion_static
public static void setVersion_static(long aVersion)
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
version_static
public static long version_static()
-
canDeleteRecordForManagedObjectWithID
public boolean canDeleteRecordForManagedObjectWithID(NSManagedObjectID objectID)
-
canModifyManagedObjectsInStore
public boolean canModifyManagedObjectsInStore(NSPersistentStore store)
canModifyManagedObjectsInStore indicates whether or not a given store is mutable when used with CloudKit. This method return YES if the current user has write permissions to the CKDatabase that backs the store. For example: - When using the Public database, devices without an iCloud account can read data but not write any. - When using the Private database, this method always returns YES, even if no iCloud account is present on the device.
-
canUpdateRecordForManagedObjectWithID
public boolean canUpdateRecordForManagedObjectWithID(NSManagedObjectID objectID)
canUpdateRecordForManagedObjectWithID / canDeleteRecordForManagedObjectWithID indicate whether or not a given object assigned the provided NSManagedObjectID is mutable with respect to the instance of CKRecord that backs it with CloudKit. In order for canUpdateRecordForManagedObjectWithID / canDeleteRecordForManagedObjectWithID to return YES, -[NSPersistentCloudKitContainer canModifyManagedObjectsInStore] must also be YES. Returns YES if any of the following conditions are true: - The provided objectID is a temporary objectID - The provided objectID is assigned to a store not backed by a CKDatabase - The provided objectID is assigned to a store backed by the Private CKDatabase - The provided objectID is assigned to a store backed by the Public CKDatabase AND one of the following conditions is met: - The object has yet to be uploaded to CloudKit (it will be assigned to the current user) - The object has already been uploaded to CloudKit and is owned (indicated by CKRecord.creatorUserRecordID) by the current user
-
-