CoreData Changes for Swift
CoreData
Removed NSFetchRequestResultType.init(_: UInt)
Removed NSSnapshotEventType.init(_: UInt)
Added NSBatchDeleteRequest
Added NSBatchDeleteResult
Added NSCocoaError.CoreDataError
Added NSCocoaError.EntityMigrationPolicyError
Added NSCocoaError.ExternalRecordImportError
Added NSCocoaError.InferredMappingModelError
Added NSCocoaError.ManagedObjectConstraintMergeError
Added NSCocoaError.ManagedObjectContextLockingError
Added NSCocoaError.ManagedObjectExternalRelationshipError
Added NSCocoaError.ManagedObjectMergeError
Added NSCocoaError.ManagedObjectReferentialIntegrityError
Added NSCocoaError.ManagedObjectValidationError
Added NSCocoaError.MigrationCancelledError
Added NSCocoaError.MigrationError
Added NSCocoaError.MigrationManagerDestinationStoreError
Added NSCocoaError.MigrationManagerSourceStoreError
Added NSCocoaError.MigrationMissingMappingModelError
Added NSCocoaError.MigrationMissingSourceModelError
Added NSCocoaError.PersistentStoreCoordinatorLockingError
Added NSCocoaError.PersistentStoreIncompatibleSchemaError
Added NSCocoaError.PersistentStoreIncompatibleVersionHashError
Added NSCocoaError.PersistentStoreIncompleteSaveError
Added NSCocoaError.PersistentStoreInvalidTypeError
Added NSCocoaError.PersistentStoreOpenError
Added NSCocoaError.PersistentStoreOperationError
Added NSCocoaError.PersistentStoreSaveConflictsError
Added NSCocoaError.PersistentStoreSaveError
Added NSCocoaError.PersistentStoreTimeoutError
Added NSCocoaError.PersistentStoreTypeMismatchError
Added NSCocoaError.PersistentStoreUnsupportedRequestTypeError
Added NSCocoaError.SQLiteError
Added NSCocoaError.ValidationDateTooLateError
Added NSCocoaError.ValidationDateTooSoonError
Added NSCocoaError.ValidationInvalidDateError
Added NSCocoaError.ValidationMissingMandatoryPropertyError
Added NSCocoaError.ValidationMultipleErrorsError
Added NSCocoaError.ValidationNumberTooLargeError
Added NSCocoaError.ValidationNumberTooSmallError
Added NSCocoaError.ValidationRelationshipDeniedDeleteError
Added NSCocoaError.ValidationRelationshipExceedsMaximumCountError
Added NSCocoaError.ValidationRelationshipLacksMinimumCountError
Added NSCocoaError.ValidationStringPatternMatchingError
Added NSCocoaError.ValidationStringTooLongError
Added NSCocoaError.ValidationStringTooShortError
Added NSConstraintConflict
Modified NSAtomicStore
| Declaration | |
|---|---|
| From | class NSAtomicStore : NSPersistentStore {
init(persistentStoreCoordinator coordinator: NSPersistentStoreCoordinator?, configurationName configurationName: String?, URL url: NSURL, options options: [NSObject : AnyObject]?)
func load(_ error: NSErrorPointer) -> Bool
func save(_ error: NSErrorPointer) -> Bool
func newCacheNodeForManagedObject(_ managedObject: NSManagedObject) -> NSAtomicStoreCacheNode
func updateCacheNode(_ node: NSAtomicStoreCacheNode, fromManagedObject managedObject: NSManagedObject)
func cacheNodes() -> Set<NSObject>
func addCacheNodes(_ cacheNodes: Set<NSObject>)
func willRemoveCacheNodes(_ cacheNodes: Set<NSObject>)
func cacheNodeForObjectID(_ objectID: NSManagedObjectID) -> NSAtomicStoreCacheNode?
func objectIDForEntity(_ entity: NSEntityDescription, referenceObject data: AnyObject) -> NSManagedObjectID
func newReferenceObjectForManagedObject(_ managedObject: NSManagedObject) -> AnyObject
func referenceObjectForObjectID(_ objectID: NSManagedObjectID) -> AnyObject
} |
| To | class NSAtomicStore : NSPersistentStore {
init(persistentStoreCoordinator coordinator: NSPersistentStoreCoordinator?, configurationName configurationName: String?, URL url: NSURL, options options: [NSObject : AnyObject]?)
func load() throws
func save() throws
func newCacheNodeForManagedObject(_ managedObject: NSManagedObject) -> NSAtomicStoreCacheNode
func updateCacheNode(_ node: NSAtomicStoreCacheNode, fromManagedObject managedObject: NSManagedObject)
func cacheNodes() -> Set<NSAtomicStoreCacheNode>
func addCacheNodes(_ cacheNodes: Set<NSAtomicStoreCacheNode>)
func willRemoveCacheNodes(_ cacheNodes: Set<NSAtomicStoreCacheNode>)
func cacheNodeForObjectID(_ objectID: NSManagedObjectID) -> NSAtomicStoreCacheNode?
func objectIDForEntity(_ entity: NSEntityDescription, referenceObject data: AnyObject) -> NSManagedObjectID
func newReferenceObjectForManagedObject(_ managedObject: NSManagedObject) -> AnyObject
func referenceObjectForObjectID(_ objectID: NSManagedObjectID) -> AnyObject
} |
| Declaration | |
|---|---|
| From | func addCacheNodes(_ cacheNodes: Set<NSObject>) |
| To | func addCacheNodes(_ cacheNodes: Set<NSAtomicStoreCacheNode>) |
| Declaration | |
|---|---|
| From | func cacheNodes() -> Set<NSObject> |
| To | func cacheNodes() -> Set<NSAtomicStoreCacheNode> |
Modified NSAtomicStore.load() throws
| Declaration | |
|---|---|
| From | func load(_ error: NSErrorPointer) -> Bool |
| To | func load() throws |
Modified NSAtomicStore.save() throws
| Declaration | |
|---|---|
| From | func save(_ error: NSErrorPointer) -> Bool |
| To | func save() throws |
| Declaration | |
|---|---|
| From | func willRemoveCacheNodes(_ cacheNodes: Set<NSObject>) |
| To | func willRemoveCacheNodes(_ cacheNodes: Set<NSAtomicStoreCacheNode>) |
Modified NSAttributeType [enum]
| Raw Value Type | |
|---|---|
| From | -- |
| To | UInt |
| Introduction | Raw Value Type | |
|---|---|---|
| From | iOS 8.1 | -- |
| To | iOS 8.0 | UInt |
Modified NSDeleteRule [enum]
| Raw Value Type | |
|---|---|
| From | -- |
| To | UInt |
Modified NSEntityDescription
| Declaration | |
|---|---|
| From | class NSEntityDescription : NSObject, NSCoding, NSCopying, NSFastEnumeration {
class func entityForName(_ entityName: String, inManagedObjectContext context: NSManagedObjectContext) -> NSEntityDescription?
class func insertNewObjectForEntityForName(_ entityName: String, inManagedObjectContext context: NSManagedObjectContext) -> AnyObject
unowned(unsafe) var managedObjectModel: NSManagedObjectModel { get }
var managedObjectClassName: String
var name: String?
var abstract: Bool
var subentitiesByName: [NSObject : AnyObject]? { get }
var subentities: [AnyObject]?
unowned(unsafe) var superentity: NSEntityDescription? { get }
var propertiesByName: [NSObject : AnyObject] { get }
var properties: [AnyObject]
var userInfo: [NSObject : AnyObject]?
var attributesByName: [NSObject : AnyObject] { get }
var relationshipsByName: [NSObject : AnyObject] { get }
func relationshipsWithDestinationEntity(_ entity: NSEntityDescription) -> [AnyObject]
func isKindOfEntity(_ entity: NSEntityDescription) -> Bool
@NSCopying var versionHash: NSData { get }
var versionHashModifier: String?
var renamingIdentifier: String
var compoundIndexes: [AnyObject]?
} |
| To | class NSEntityDescription : NSObject, NSCoding, NSCopying, NSFastEnumeration {
class func entityForName(_ entityName: String, inManagedObjectContext context: NSManagedObjectContext) -> NSEntityDescription?
class func insertNewObjectForEntityForName(_ entityName: String, inManagedObjectContext context: NSManagedObjectContext) -> NSManagedObject
unowned(unsafe) var managedObjectModel: NSManagedObjectModel { get }
var managedObjectClassName: String!
var name: String?
var abstract: Bool
var subentitiesByName: [String : NSEntityDescription] { get }
var subentities: [NSEntityDescription]
unowned(unsafe) var superentity: NSEntityDescription? { get }
var propertiesByName: [String : NSPropertyDescription] { get }
var properties: [NSPropertyDescription]
var userInfo: [NSObject : AnyObject]?
var attributesByName: [String : NSAttributeDescription] { get }
var relationshipsByName: [String : NSRelationshipDescription] { get }
func relationshipsWithDestinationEntity(_ entity: NSEntityDescription) -> [NSRelationshipDescription]
func isKindOfEntity(_ entity: NSEntityDescription) -> Bool
@NSCopying var versionHash: NSData { get }
var versionHashModifier: String?
var renamingIdentifier: String?
var compoundIndexes: [[AnyObject]]
var uniquenessConstraints: [[AnyObject]]
} |
Modified NSEntityDescription.attributesByName
| Declaration | |
|---|---|
| From | var attributesByName: [NSObject : AnyObject] { get } |
| To | var attributesByName: [String : NSAttributeDescription] { get } |
Modified NSEntityDescription.compoundIndexes
| Declaration | |
|---|---|
| From | var compoundIndexes: [AnyObject]? |
| To | var compoundIndexes: [[AnyObject]] |
| Declaration | |
|---|---|
| From | class func insertNewObjectForEntityForName(_ entityName: String, inManagedObjectContext context: NSManagedObjectContext) -> AnyObject |
| To | class func insertNewObjectForEntityForName(_ entityName: String, inManagedObjectContext context: NSManagedObjectContext) -> NSManagedObject |
| Declaration | |
|---|---|
| From | var managedObjectClassName: String |
| To | var managedObjectClassName: String! |
Modified NSEntityDescription.properties
| Declaration | |
|---|---|
| From | var properties: [AnyObject] |
| To | var properties: [NSPropertyDescription] |
Modified NSEntityDescription.propertiesByName
| Declaration | |
|---|---|
| From | var propertiesByName: [NSObject : AnyObject] { get } |
| To | var propertiesByName: [String : NSPropertyDescription] { get } |
| Declaration | |
|---|---|
| From | var relationshipsByName: [NSObject : AnyObject] { get } |
| To | var relationshipsByName: [String : NSRelationshipDescription] { get } |
| Declaration | |
|---|---|
| From | func relationshipsWithDestinationEntity(_ entity: NSEntityDescription) -> [AnyObject] |
| To | func relationshipsWithDestinationEntity(_ entity: NSEntityDescription) -> [NSRelationshipDescription] |
| Declaration | |
|---|---|
| From | var renamingIdentifier: String |
| To | var renamingIdentifier: String? |
Modified NSEntityDescription.subentities
| Declaration | |
|---|---|
| From | var subentities: [AnyObject]? |
| To | var subentities: [NSEntityDescription] |
| Declaration | |
|---|---|
| From | var subentitiesByName: [NSObject : AnyObject]? { get } |
| To | var subentitiesByName: [String : NSEntityDescription] { get } |
Modified NSEntityMapping
| Declaration | |
|---|---|
| From | class NSEntityMapping : NSObject {
var name: String!
var mappingType: NSEntityMappingType
var sourceEntityName: String
@NSCopying var sourceEntityVersionHash: NSData
var destinationEntityName: String?
@NSCopying var destinationEntityVersionHash: NSData?
var attributeMappings: [AnyObject]?
var relationshipMappings: [AnyObject]
var sourceExpression: NSExpression?
var userInfo: [NSObject : AnyObject]?
var entityMigrationPolicyClassName: String
} |
| To | class NSEntityMapping : NSObject {
var name: String!
var mappingType: NSEntityMappingType
var sourceEntityName: String?
@NSCopying var sourceEntityVersionHash: NSData?
var destinationEntityName: String?
@NSCopying var destinationEntityVersionHash: NSData?
var attributeMappings: [NSPropertyMapping]?
var relationshipMappings: [NSPropertyMapping]?
var sourceExpression: NSExpression?
var userInfo: [NSObject : AnyObject]?
var entityMigrationPolicyClassName: String?
} |
Modified NSEntityMapping.attributeMappings
| Declaration | |
|---|---|
| From | var attributeMappings: [AnyObject]? |
| To | var attributeMappings: [NSPropertyMapping]? |
| Declaration | |
|---|---|
| From | var entityMigrationPolicyClassName: String |
| To | var entityMigrationPolicyClassName: String? |
Modified NSEntityMapping.relationshipMappings
| Declaration | |
|---|---|
| From | var relationshipMappings: [AnyObject] |
| To | var relationshipMappings: [NSPropertyMapping]? |
Modified NSEntityMapping.sourceEntityName
| Declaration | |
|---|---|
| From | var sourceEntityName: String |
| To | var sourceEntityName: String? |
| Declaration | |
|---|---|
| From | @NSCopying var sourceEntityVersionHash: NSData |
| To | @NSCopying var sourceEntityVersionHash: NSData? |
Modified NSEntityMappingType [enum]
| Raw Value Type | |
|---|---|
| From | -- |
| To | UInt |
Modified NSEntityMigrationPolicy
| Declaration | |
|---|---|
| From | class NSEntityMigrationPolicy : NSObject {
func beginEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager, error error: NSErrorPointer) -> Bool
func createDestinationInstancesForSourceInstance(_ sInstance: NSManagedObject, entityMapping mapping: NSEntityMapping, manager manager: NSMigrationManager, error error: NSErrorPointer) -> Bool
func endInstanceCreationForEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager, error error: NSErrorPointer) -> Bool
func createRelationshipsForDestinationInstance(_ dInstance: NSManagedObject, entityMapping mapping: NSEntityMapping, manager manager: NSMigrationManager, error error: NSErrorPointer) -> Bool
func endRelationshipCreationForEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager, error error: NSErrorPointer) -> Bool
func performCustomValidationForEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager, error error: NSErrorPointer) -> Bool
func endEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager, error error: NSErrorPointer) -> Bool
} |
| To | class NSEntityMigrationPolicy : NSObject {
func beginEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager) throws
func createDestinationInstancesForSourceInstance(_ sInstance: NSManagedObject, entityMapping mapping: NSEntityMapping, manager manager: NSMigrationManager) throws
func endInstanceCreationForEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager) throws
func createRelationshipsForDestinationInstance(_ dInstance: NSManagedObject, entityMapping mapping: NSEntityMapping, manager manager: NSMigrationManager) throws
func endRelationshipCreationForEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager) throws
func performCustomValidationForEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager) throws
func endEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager) throws
} |
Modified NSEntityMigrationPolicy.beginEntityMapping(_: NSEntityMapping, manager: NSMigrationManager) throws
| Declaration | |
|---|---|
| From | func beginEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager, error error: NSErrorPointer) -> Bool |
| To | func beginEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager) throws |
| Declaration | |
|---|---|
| From | func createDestinationInstancesForSourceInstance(_ sInstance: NSManagedObject, entityMapping mapping: NSEntityMapping, manager manager: NSMigrationManager, error error: NSErrorPointer) -> Bool |
| To | func createDestinationInstancesForSourceInstance(_ sInstance: NSManagedObject, entityMapping mapping: NSEntityMapping, manager manager: NSMigrationManager) throws |
| Declaration | |
|---|---|
| From | func createRelationshipsForDestinationInstance(_ dInstance: NSManagedObject, entityMapping mapping: NSEntityMapping, manager manager: NSMigrationManager, error error: NSErrorPointer) -> Bool |
| To | func createRelationshipsForDestinationInstance(_ dInstance: NSManagedObject, entityMapping mapping: NSEntityMapping, manager manager: NSMigrationManager) throws |
Modified NSEntityMigrationPolicy.endEntityMapping(_: NSEntityMapping, manager: NSMigrationManager) throws
| Declaration | |
|---|---|
| From | func endEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager, error error: NSErrorPointer) -> Bool |
| To | func endEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager) throws |
| Declaration | |
|---|---|
| From | func endInstanceCreationForEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager, error error: NSErrorPointer) -> Bool |
| To | func endInstanceCreationForEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager) throws |
| Declaration | |
|---|---|
| From | func endRelationshipCreationForEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager, error error: NSErrorPointer) -> Bool |
| To | func endRelationshipCreationForEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager) throws |
| Declaration | |
|---|---|
| From | func performCustomValidationForEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager, error error: NSErrorPointer) -> Bool |
| To | func performCustomValidationForEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager) throws |
Modified NSFetchedResultsChangeType [enum]
| Raw Value Type | |
|---|---|
| From | -- |
| To | UInt |
Modified NSFetchedResultsController
| Declaration | |
|---|---|
| From | class NSFetchedResultsController : NSObject {
init(fetchRequest fetchRequest: NSFetchRequest, managedObjectContext context: NSManagedObjectContext, sectionNameKeyPath sectionNameKeyPath: String?, cacheName name: String?)
func performFetch(_ error: NSErrorPointer) -> Bool
var fetchRequest: NSFetchRequest { get }
var managedObjectContext: NSManagedObjectContext { get }
var sectionNameKeyPath: String? { get }
var cacheName: String? { get }
unowned(unsafe) var delegate: NSFetchedResultsControllerDelegate?
class func deleteCacheWithName(_ name: String?)
var fetchedObjects: [AnyObject]? { get }
func objectAtIndexPath(_ indexPath: NSIndexPath) -> AnyObject
func indexPathForObject(_ object: AnyObject) -> NSIndexPath?
func sectionIndexTitleForSectionName(_ sectionName: String?) -> String?
var sectionIndexTitles: [AnyObject] { get }
var sections: [AnyObject]? { get }
func sectionForSectionIndexTitle(_ title: String, atIndex sectionIndex: Int) -> Int
} |
| To | class NSFetchedResultsController : NSObject {
init(fetchRequest fetchRequest: NSFetchRequest, managedObjectContext context: NSManagedObjectContext, sectionNameKeyPath sectionNameKeyPath: String?, cacheName name: String?)
func performFetch() throws
var fetchRequest: NSFetchRequest { get }
var managedObjectContext: NSManagedObjectContext { get }
var sectionNameKeyPath: String? { get }
var cacheName: String? { get }
unowned(unsafe) var delegate: NSFetchedResultsControllerDelegate?
class func deleteCacheWithName(_ name: String?)
var fetchedObjects: [AnyObject]? { get }
func objectAtIndexPath(_ indexPath: NSIndexPath) -> AnyObject
func indexPathForObject(_ object: AnyObject) -> NSIndexPath?
func sectionIndexTitleForSectionName(_ sectionName: String) -> String?
var sectionIndexTitles: [String] { get }
var sections: [NSFetchedResultsSectionInfo]? { get }
func sectionForSectionIndexTitle(_ title: String, atIndex sectionIndex: Int) -> Int
} |
| Declaration | |
|---|---|
| From | func performFetch(_ error: NSErrorPointer) -> Bool |
| To | func performFetch() throws |
| Declaration | |
|---|---|
| From | func sectionIndexTitleForSectionName(_ sectionName: String?) -> String? |
| To | func sectionIndexTitleForSectionName(_ sectionName: String) -> String? |
| Declaration | |
|---|---|
| From | var sectionIndexTitles: [AnyObject] { get } |
| To | var sectionIndexTitles: [String] { get } |
Modified NSFetchedResultsController.sections
| Declaration | |
|---|---|
| From | var sections: [AnyObject]? { get } |
| To | var sections: [NSFetchedResultsSectionInfo]? { get } |
Modified NSFetchedResultsControllerDelegate
| Declaration | Protocols | |
|---|---|---|
| From | protocol NSFetchedResultsControllerDelegate {
optional func controller(_ controller: NSFetchedResultsController, didChangeObject anObject: AnyObject, atIndexPath indexPath: NSIndexPath?, forChangeType type: NSFetchedResultsChangeType, newIndexPath newIndexPath: NSIndexPath?)
optional func controller(_ controller: NSFetchedResultsController, didChangeSection sectionInfo: NSFetchedResultsSectionInfo, atIndex sectionIndex: Int, forChangeType type: NSFetchedResultsChangeType)
optional func controllerWillChangeContent(_ controller: NSFetchedResultsController)
optional func controllerDidChangeContent(_ controller: NSFetchedResultsController)
optional func controller(_ controller: NSFetchedResultsController, sectionIndexTitleForSectionName sectionName: String?) -> String?
} | -- |
| To | protocol NSFetchedResultsControllerDelegate : NSObjectProtocol {
optional func controller(_ controller: NSFetchedResultsController, didChangeObject anObject: AnyObject, atIndexPath indexPath: NSIndexPath?, forChangeType type: NSFetchedResultsChangeType, newIndexPath newIndexPath: NSIndexPath?)
optional func controller(_ controller: NSFetchedResultsController, didChangeSection sectionInfo: NSFetchedResultsSectionInfo, atIndex sectionIndex: Int, forChangeType type: NSFetchedResultsChangeType)
optional func controllerWillChangeContent(_ controller: NSFetchedResultsController)
optional func controllerDidChangeContent(_ controller: NSFetchedResultsController)
optional func controller(_ controller: NSFetchedResultsController, sectionIndexTitleForSectionName sectionName: String) -> String?
} | NSObjectProtocol |
| Introduction | |
|---|---|
| From | iOS 8.0 |
| To | iOS 3.0 |
| Introduction | |
|---|---|
| From | iOS 8.0 |
| To | iOS 3.0 |
| Declaration | |
|---|---|
| From | optional func controller(_ controller: NSFetchedResultsController, sectionIndexTitleForSectionName sectionName: String?) -> String? |
| To | optional func controller(_ controller: NSFetchedResultsController, sectionIndexTitleForSectionName sectionName: String) -> String? |
Modified NSFetchedResultsControllerDelegate.controllerDidChangeContent(_: NSFetchedResultsController)
| Introduction | |
|---|---|
| From | iOS 8.0 |
| To | iOS 3.0 |
Modified NSFetchedResultsControllerDelegate.controllerWillChangeContent(_: NSFetchedResultsController)
| Introduction | |
|---|---|
| From | iOS 8.0 |
| To | iOS 3.0 |
Modified NSFetchedResultsSectionInfo
| Declaration | |
|---|---|
| From | protocol NSFetchedResultsSectionInfo {
var name: String? { get }
var indexTitle: String { get }
var numberOfObjects: Int { get }
var objects: [AnyObject] { get }
} |
| To | protocol NSFetchedResultsSectionInfo {
var name: String { get }
var indexTitle: String? { get }
var numberOfObjects: Int { get }
var objects: [AnyObject]? { get }
} |
| Declaration | |
|---|---|
| From | var indexTitle: String { get } |
| To | var indexTitle: String? { get } |
Modified NSFetchedResultsSectionInfo.name
| Declaration | |
|---|---|
| From | var name: String? { get } |
| To | var name: String { get } |
Modified NSFetchedResultsSectionInfo.objects
| Declaration | |
|---|---|
| From | var objects: [AnyObject] { get } |
| To | var objects: [AnyObject]? { get } |
Modified NSFetchRequest
| Declaration | |
|---|---|
| From | class NSFetchRequest : NSPersistentStoreRequest, NSCoding {
convenience init(entityName entityName: String)
class func fetchRequestWithEntityName(_ entityName: String) -> Self
init()
convenience init(entityName entityName: String)
var entity: NSEntityDescription?
var entityName: String? { get }
var predicate: NSPredicate?
var sortDescriptors: [AnyObject]?
var fetchLimit: Int
var affectedStores: [AnyObject]?
var resultType: NSFetchRequestResultType
var includesSubentities: Bool
var includesPropertyValues: Bool
var returnsObjectsAsFaults: Bool
var relationshipKeyPathsForPrefetching: [AnyObject]?
var includesPendingChanges: Bool
var returnsDistinctResults: Bool
var propertiesToFetch: [AnyObject]?
var fetchOffset: Int
var fetchBatchSize: Int
var shouldRefreshRefetchedObjects: Bool
var propertiesToGroupBy: [AnyObject]?
var havingPredicate: NSPredicate?
} |
| To | class NSFetchRequest : NSPersistentStoreRequest, NSCoding {
convenience init(entityName entityName: String)
class func fetchRequestWithEntityName(_ entityName: String) -> Self
init()
convenience init(entityName entityName: String)
var entity: NSEntityDescription?
var entityName: String? { get }
var predicate: NSPredicate?
var sortDescriptors: [NSSortDescriptor]?
var fetchLimit: Int
var affectedStores: [NSPersistentStore]?
var resultType: NSFetchRequestResultType
var includesSubentities: Bool
var includesPropertyValues: Bool
var returnsObjectsAsFaults: Bool
var relationshipKeyPathsForPrefetching: [String]?
var includesPendingChanges: Bool
var returnsDistinctResults: Bool
var propertiesToFetch: [AnyObject]?
var fetchOffset: Int
var fetchBatchSize: Int
var shouldRefreshRefetchedObjects: Bool
var propertiesToGroupBy: [AnyObject]?
var havingPredicate: NSPredicate?
} |
Modified NSFetchRequest.affectedStores
| Declaration | |
|---|---|
| From | var affectedStores: [AnyObject]? |
| To | var affectedStores: [NSPersistentStore]? |
| Declaration | |
|---|---|
| From | var relationshipKeyPathsForPrefetching: [AnyObject]? |
| To | var relationshipKeyPathsForPrefetching: [String]? |
Modified NSFetchRequest.sortDescriptors
| Declaration | |
|---|---|
| From | var sortDescriptors: [AnyObject]? |
| To | var sortDescriptors: [NSSortDescriptor]? |
Modified NSFetchRequestResultType [struct]
| Declaration | Protocols | |
|---|---|---|
| From | struct NSFetchRequestResultType : RawOptionSetType {
init(_ rawValue: UInt)
init(rawValue rawValue: UInt)
static var ManagedObjectResultType: NSFetchRequestResultType { get }
static var ManagedObjectIDResultType: NSFetchRequestResultType { get }
static var DictionaryResultType: NSFetchRequestResultType { get }
static var CountResultType: NSFetchRequestResultType { get }
} | RawOptionSetType |
| To | struct NSFetchRequestResultType : OptionSetType {
init(rawValue rawValue: UInt)
static var ManagedObjectResultType: NSFetchRequestResultType { get }
static var ManagedObjectIDResultType: NSFetchRequestResultType { get }
static var DictionaryResultType: NSFetchRequestResultType { get }
static var CountResultType: NSFetchRequestResultType { get }
} | OptionSetType |
Modified NSIncrementalStore
| Declaration | |
|---|---|
| From | class NSIncrementalStore : NSPersistentStore {
func loadMetadata(_ error: NSErrorPointer) -> Bool
func executeRequest(_ request: NSPersistentStoreRequest, withContext context: NSManagedObjectContext, error error: NSErrorPointer) -> AnyObject?
func newValuesForObjectWithID(_ objectID: NSManagedObjectID, withContext context: NSManagedObjectContext, error error: NSErrorPointer) -> NSIncrementalStoreNode?
func newValueForRelationship(_ relationship: NSRelationshipDescription, forObjectWithID objectID: NSManagedObjectID, withContext context: NSManagedObjectContext?, error error: NSErrorPointer) -> AnyObject?
class func identifierForNewStoreAtURL(_ storeURL: NSURL) -> AnyObject
func obtainPermanentIDsForObjects(_ array: [AnyObject], error error: NSErrorPointer) -> [AnyObject]?
func managedObjectContextDidRegisterObjectsWithIDs(_ objectIDs: [AnyObject])
func managedObjectContextDidUnregisterObjectsWithIDs(_ objectIDs: [AnyObject])
func newObjectIDForEntity(_ entity: NSEntityDescription, referenceObject data: AnyObject) -> NSManagedObjectID
func referenceObjectForObjectID(_ objectID: NSManagedObjectID) -> AnyObject
} |
| To | class NSIncrementalStore : NSPersistentStore {
func loadMetadata() throws
func executeRequest(_ request: NSPersistentStoreRequest, withContext context: NSManagedObjectContext?) throws -> AnyObject
func newValuesForObjectWithID(_ objectID: NSManagedObjectID, withContext context: NSManagedObjectContext) throws -> NSIncrementalStoreNode
func newValueForRelationship(_ relationship: NSRelationshipDescription, forObjectWithID objectID: NSManagedObjectID, withContext context: NSManagedObjectContext?) throws -> AnyObject
class func identifierForNewStoreAtURL(_ storeURL: NSURL) -> AnyObject
func obtainPermanentIDsForObjects(_ array: [NSManagedObject]) throws -> [NSManagedObjectID]
func managedObjectContextDidRegisterObjectsWithIDs(_ objectIDs: [NSManagedObjectID])
func managedObjectContextDidUnregisterObjectsWithIDs(_ objectIDs: [NSManagedObjectID])
func newObjectIDForEntity(_ entity: NSEntityDescription, referenceObject data: AnyObject) -> NSManagedObjectID
func referenceObjectForObjectID(_ objectID: NSManagedObjectID) -> AnyObject
} |
| Declaration | |
|---|---|
| From | func executeRequest(_ request: NSPersistentStoreRequest, withContext context: NSManagedObjectContext, error error: NSErrorPointer) -> AnyObject? |
| To | func executeRequest(_ request: NSPersistentStoreRequest, withContext context: NSManagedObjectContext?) throws -> AnyObject |
| Declaration | |
|---|---|
| From | func loadMetadata(_ error: NSErrorPointer) -> Bool |
| To | func loadMetadata() throws |
| Declaration | |
|---|---|
| From | func managedObjectContextDidRegisterObjectsWithIDs(_ objectIDs: [AnyObject]) |
| To | func managedObjectContextDidRegisterObjectsWithIDs(_ objectIDs: [NSManagedObjectID]) |
| Declaration | |
|---|---|
| From | func managedObjectContextDidUnregisterObjectsWithIDs(_ objectIDs: [AnyObject]) |
| To | func managedObjectContextDidUnregisterObjectsWithIDs(_ objectIDs: [NSManagedObjectID]) |
| Declaration | |
|---|---|
| From | func newValueForRelationship(_ relationship: NSRelationshipDescription, forObjectWithID objectID: NSManagedObjectID, withContext context: NSManagedObjectContext?, error error: NSErrorPointer) -> AnyObject? |
| To | func newValueForRelationship(_ relationship: NSRelationshipDescription, forObjectWithID objectID: NSManagedObjectID, withContext context: NSManagedObjectContext?) throws -> AnyObject |
| Declaration | |
|---|---|
| From | func newValuesForObjectWithID(_ objectID: NSManagedObjectID, withContext context: NSManagedObjectContext, error error: NSErrorPointer) -> NSIncrementalStoreNode? |
| To | func newValuesForObjectWithID(_ objectID: NSManagedObjectID, withContext context: NSManagedObjectContext) throws -> NSIncrementalStoreNode |
Modified NSIncrementalStore.obtainPermanentIDsForObjects(_: [NSManagedObject]) throws -> [NSManagedObjectID]
| Declaration | |
|---|---|
| From | func obtainPermanentIDsForObjects(_ array: [AnyObject], error error: NSErrorPointer) -> [AnyObject]? |
| To | func obtainPermanentIDsForObjects(_ array: [NSManagedObject]) throws -> [NSManagedObjectID] |
Modified NSIncrementalStoreNode
| Declaration | |
|---|---|
| From | class NSIncrementalStoreNode : NSObject {
init(objectID objectID: NSManagedObjectID, withValues values: [NSObject : AnyObject], version version: UInt64)
func updateWithValues(_ values: [NSObject : AnyObject], version version: UInt64)
var objectID: NSManagedObjectID { get }
var version: UInt64 { get }
func valueForPropertyDescription(_ prop: NSPropertyDescription) -> AnyObject?
} |
| To | class NSIncrementalStoreNode : NSObject {
init(objectID objectID: NSManagedObjectID, withValues values: [String : AnyObject], version version: UInt64)
func updateWithValues(_ values: [String : AnyObject], version version: UInt64)
var objectID: NSManagedObjectID { get }
var version: UInt64 { get }
func valueForPropertyDescription(_ prop: NSPropertyDescription) -> AnyObject?
} |
| Declaration | |
|---|---|
| From | init(objectID objectID: NSManagedObjectID, withValues values: [NSObject : AnyObject], version version: UInt64) |
| To | init(objectID objectID: NSManagedObjectID, withValues values: [String : AnyObject], version version: UInt64) |
| Declaration | |
|---|---|
| From | func updateWithValues(_ values: [NSObject : AnyObject], version version: UInt64) |
| To | func updateWithValues(_ values: [String : AnyObject], version version: UInt64) |
Modified NSManagedObject
| Declaration | |
|---|---|
| From | class NSManagedObject : NSObject {
class func contextShouldIgnoreUnmodeledPropertyChanges() -> Bool
init(entity entity: NSEntityDescription, insertIntoManagedObjectContext context: NSManagedObjectContext?)
unowned(unsafe) var managedObjectContext: NSManagedObjectContext? { get }
var entity: NSEntityDescription { get }
var objectID: NSManagedObjectID { get }
var inserted: Bool { get }
var updated: Bool { get }
var deleted: Bool { get }
var hasChanges: Bool { get }
var fault: Bool { get }
func hasFaultForRelationshipNamed(_ key: String) -> Bool
var faultingState: Int { get }
func willAccessValueForKey(_ key: String?)
func didAccessValueForKey(_ key: String)
func willChangeValueForKey(_ key: String)
func didChangeValueForKey(_ key: String)
func willChangeValueForKey(_ inKey: String, withSetMutation inMutationKind: NSKeyValueSetMutationKind, usingObjects inObjects: Set<NSObject>)
func didChangeValueForKey(_ inKey: String, withSetMutation inMutationKind: NSKeyValueSetMutationKind, usingObjects inObjects: Set<NSObject>)
func awakeFromFetch()
func awakeFromInsert()
func awakeFromSnapshotEvents(_ flags: NSSnapshotEventType)
func prepareForDeletion()
func willSave()
func didSave()
func willTurnIntoFault()
func didTurnIntoFault()
func valueForKey(_ key: String) -> AnyObject?
func setValue(_ value: AnyObject?, forKey key: String)
func primitiveValueForKey(_ key: String) -> AnyObject?
func setPrimitiveValue(_ value: AnyObject?, forKey key: String)
func committedValuesForKeys(_ keys: [AnyObject]?) -> [NSObject : AnyObject]
func changedValues() -> [NSObject : AnyObject]
func changedValuesForCurrentEvent() -> [NSObject : AnyObject]
func validateValue(_ value: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey key: String, error error: NSErrorPointer) -> Bool
func validateForDelete(_ error: NSErrorPointer) -> Bool
func validateForInsert(_ error: NSErrorPointer) -> Bool
func validateForUpdate(_ error: NSErrorPointer) -> Bool
} |
| To | class NSManagedObject : NSObject {
class func contextShouldIgnoreUnmodeledPropertyChanges() -> Bool
init(entity entity: NSEntityDescription, insertIntoManagedObjectContext context: NSManagedObjectContext?)
unowned(unsafe) var managedObjectContext: NSManagedObjectContext? { get }
var entity: NSEntityDescription { get }
var objectID: NSManagedObjectID { get }
var inserted: Bool { get }
var updated: Bool { get }
var deleted: Bool { get }
var hasChanges: Bool { get }
var hasPersistentChangedValues: Bool { get }
var fault: Bool { get }
func hasFaultForRelationshipNamed(_ key: String) -> Bool
func objectIDsForRelationshipNamed(_ key: String) -> [NSManagedObjectID]
var faultingState: Int { get }
func willAccessValueForKey(_ key: String?)
func didAccessValueForKey(_ key: String?)
func willChangeValueForKey(_ key: String)
func didChangeValueForKey(_ key: String)
func willChangeValueForKey(_ inKey: String, withSetMutation inMutationKind: NSKeyValueSetMutationKind, usingObjects inObjects: Set<NSObject>)
func didChangeValueForKey(_ inKey: String, withSetMutation inMutationKind: NSKeyValueSetMutationKind, usingObjects inObjects: Set<NSObject>)
func awakeFromFetch()
func awakeFromInsert()
func awakeFromSnapshotEvents(_ flags: NSSnapshotEventType)
func prepareForDeletion()
func willSave()
func didSave()
func willTurnIntoFault()
func didTurnIntoFault()
func valueForKey(_ key: String) -> AnyObject?
func setValue(_ value: AnyObject?, forKey key: String)
func primitiveValueForKey(_ key: String) -> AnyObject?
func setPrimitiveValue(_ value: AnyObject?, forKey key: String)
func committedValuesForKeys(_ keys: [String]?) -> [String : AnyObject]
func changedValues() -> [String : AnyObject]
func changedValuesForCurrentEvent() -> [String : AnyObject]
func validateValue(_ value: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey key: String) throws
func validateForDelete() throws
func validateForInsert() throws
func validateForUpdate() throws
} |
| Declaration | |
|---|---|
| From | func changedValues() -> [NSObject : AnyObject] |
| To | func changedValues() -> [String : AnyObject] |
| Declaration | |
|---|---|
| From | func changedValuesForCurrentEvent() -> [NSObject : AnyObject] |
| To | func changedValuesForCurrentEvent() -> [String : AnyObject] |
| Declaration | |
|---|---|
| From | func committedValuesForKeys(_ keys: [AnyObject]?) -> [NSObject : AnyObject] |
| To | func committedValuesForKeys(_ keys: [String]?) -> [String : AnyObject] |
| Declaration | |
|---|---|
| From | func didAccessValueForKey(_ key: String) |
| To | func didAccessValueForKey(_ key: String?) |
| Declaration | |
|---|---|
| From | func validateForDelete(_ error: NSErrorPointer) -> Bool |
| To | func validateForDelete() throws |
| Declaration | |
|---|---|
| From | func validateForInsert(_ error: NSErrorPointer) -> Bool |
| To | func validateForInsert() throws |
| Declaration | |
|---|---|
| From | func validateForUpdate(_ error: NSErrorPointer) -> Bool |
| To | func validateForUpdate() throws |
| Declaration | |
|---|---|
| From | func validateValue(_ value: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey key: String, error error: NSErrorPointer) -> Bool |
| To | func validateValue(_ value: AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey key: String) throws |
Modified NSManagedObjectContext
| Declaration | |
|---|---|
| From | class NSManagedObjectContext : NSObject, NSCoding, NSLocking {
convenience init()
init(concurrencyType ct: NSManagedObjectContextConcurrencyType)
func performBlock(_ block: () -> Void)
func performBlockAndWait(_ block: () -> Void)
var persistentStoreCoordinator: NSPersistentStoreCoordinator?
var parentContext: NSManagedObjectContext?
var name: String?
var undoManager: NSUndoManager?
var hasChanges: Bool { get }
var userInfo: NSMutableDictionary? { get }
var concurrencyType: NSManagedObjectContextConcurrencyType { get }
func objectRegisteredForID(_ objectID: NSManagedObjectID) -> NSManagedObject?
func objectWithID(_ objectID: NSManagedObjectID) -> NSManagedObject
func existingObjectWithID(_ objectID: NSManagedObjectID, error error: NSErrorPointer) -> NSManagedObject?
func executeFetchRequest(_ request: NSFetchRequest, error error: NSErrorPointer) -> [AnyObject]?
func countForFetchRequest(_ request: NSFetchRequest, error error: NSErrorPointer) -> Int
func executeRequest(_ request: NSPersistentStoreRequest, error error: NSErrorPointer) -> NSPersistentStoreResult?
func insertObject(_ object: NSManagedObject)
func deleteObject(_ object: NSManagedObject)
func refreshObject(_ object: NSManagedObject, mergeChanges flag: Bool)
func detectConflictsForObject(_ object: NSManagedObject)
func observeValueForKeyPath(_ keyPath: String?, ofObject object: AnyObject?, change change: [NSObject : AnyObject]?, context context: UnsafeMutablePointer<Void>)
func processPendingChanges()
func assignObject(_ object: AnyObject, toPersistentStore store: NSPersistentStore)
var insertedObjects: Set<NSObject> { get }
var updatedObjects: Set<NSObject> { get }
var deletedObjects: Set<NSObject> { get }
var registeredObjects: Set<NSObject> { get }
func undo()
func redo()
func reset()
func rollback()
func save(_ error: NSErrorPointer) -> Bool
func lock()
func unlock()
func tryLock() -> Bool
var propagatesDeletesAtEndOfEvent: Bool
var retainsRegisteredObjects: Bool
var stalenessInterval: NSTimeInterval
var mergePolicy: AnyObject
func obtainPermanentIDsForObjects(_ objects: [AnyObject], error error: NSErrorPointer) -> Bool
func mergeChangesFromContextDidSaveNotification(_ notification: NSNotification)
} |
| To | class NSManagedObjectContext : NSObject, NSCoding, NSLocking {
class func new() -> Self
convenience init()
init(concurrencyType ct: NSManagedObjectContextConcurrencyType)
func performBlock(_ block: () -> Void)
func performBlockAndWait(_ block: () -> Void)
var persistentStoreCoordinator: NSPersistentStoreCoordinator?
var parentContext: NSManagedObjectContext?
var name: String?
var undoManager: NSUndoManager?
var hasChanges: Bool { get }
var userInfo: NSMutableDictionary { get }
var concurrencyType: NSManagedObjectContextConcurrencyType { get }
func objectRegisteredForID(_ objectID: NSManagedObjectID) -> NSManagedObject?
func objectWithID(_ objectID: NSManagedObjectID) -> NSManagedObject
func existingObjectWithID(_ objectID: NSManagedObjectID) throws -> NSManagedObject
func executeFetchRequest(_ request: NSFetchRequest) throws -> [AnyObject]
func countForFetchRequest(_ request: NSFetchRequest, error error: NSErrorPointer) -> Int
func executeRequest(_ request: NSPersistentStoreRequest) throws -> NSPersistentStoreResult
func insertObject(_ object: NSManagedObject)
func deleteObject(_ object: NSManagedObject)
func refreshObject(_ object: NSManagedObject, mergeChanges flag: Bool)
func detectConflictsForObject(_ object: NSManagedObject)
func observeValueForKeyPath(_ keyPath: String?, ofObject object: AnyObject?, change change: [String : AnyObject]?, context context: UnsafeMutablePointer<Void>)
func processPendingChanges()
func assignObject(_ object: AnyObject, toPersistentStore store: NSPersistentStore)
var insertedObjects: Set<NSManagedObject> { get }
var updatedObjects: Set<NSManagedObject> { get }
var deletedObjects: Set<NSManagedObject> { get }
var registeredObjects: Set<NSManagedObject> { get }
func undo()
func redo()
func reset()
func rollback()
func save() throws
func refreshAllObjects()
func lock()
func unlock()
func tryLock() -> Bool
var propagatesDeletesAtEndOfEvent: Bool
var retainsRegisteredObjects: Bool
var shouldDeleteInaccessibleFaults: Bool
func shouldHandleInaccessibleFault(_ fault: NSManagedObject, forObjectID oid: NSManagedObjectID, triggeredByProperty property: NSPropertyDescription?) -> Bool
var stalenessInterval: NSTimeInterval
var mergePolicy: AnyObject
func obtainPermanentIDsForObjects(_ objects: [NSManagedObject]) throws
func mergeChangesFromContextDidSaveNotification(_ notification: NSNotification)
class func mergeChangesFromRemoteContextSave(_ changeNotificationData: [NSObject : AnyObject], intoContexts contexts: [NSManagedObjectContext])
} |
| Declaration | |
|---|---|
| From | var deletedObjects: Set<NSObject> { get } |
| To | var deletedObjects: Set<NSManagedObject> { get } |
| Declaration | |
|---|---|
| From | func executeFetchRequest(_ request: NSFetchRequest, error error: NSErrorPointer) -> [AnyObject]? |
| To | func executeFetchRequest(_ request: NSFetchRequest) throws -> [AnyObject] |
Modified NSManagedObjectContext.executeRequest(_: NSPersistentStoreRequest) throws -> NSPersistentStoreResult
| Declaration | |
|---|---|
| From | func executeRequest(_ request: NSPersistentStoreRequest, error error: NSErrorPointer) -> NSPersistentStoreResult? |
| To | func executeRequest(_ request: NSPersistentStoreRequest) throws -> NSPersistentStoreResult |
Modified NSManagedObjectContext.existingObjectWithID(_: NSManagedObjectID) throws -> NSManagedObject
| Declaration | |
|---|---|
| From | func existingObjectWithID(_ objectID: NSManagedObjectID, error error: NSErrorPointer) -> NSManagedObject? |
| To | func existingObjectWithID(_ objectID: NSManagedObjectID) throws -> NSManagedObject |
Modified NSManagedObjectContext.init()
| Introduction | Deprecation | |
|---|---|---|
| From | iOS 8.0 | -- |
| To | iOS 3.0 | iOS 9.0 |
| Declaration | |
|---|---|
| From | var insertedObjects: Set<NSObject> { get } |
| To | var insertedObjects: Set<NSManagedObject> { get } |
| Declaration | |
|---|---|
| From | func observeValueForKeyPath(_ keyPath: String?, ofObject object: AnyObject?, change change: [NSObject : AnyObject]?, context context: UnsafeMutablePointer<Void>) |
| To | func observeValueForKeyPath(_ keyPath: String?, ofObject object: AnyObject?, change change: [String : AnyObject]?, context context: UnsafeMutablePointer<Void>) |
| Declaration | |
|---|---|
| From | func obtainPermanentIDsForObjects(_ objects: [AnyObject], error error: NSErrorPointer) -> Bool |
| To | func obtainPermanentIDsForObjects(_ objects: [NSManagedObject]) throws |
| Declaration | |
|---|---|
| From | var registeredObjects: Set<NSObject> { get } |
| To | var registeredObjects: Set<NSManagedObject> { get } |
Modified NSManagedObjectContext.save() throws
| Declaration | |
|---|---|
| From | func save(_ error: NSErrorPointer) -> Bool |
| To | func save() throws |
| Declaration | |
|---|---|
| From | var updatedObjects: Set<NSObject> { get } |
| To | var updatedObjects: Set<NSManagedObject> { get } |
Modified NSManagedObjectContext.userInfo
| Declaration | |
|---|---|
| From | var userInfo: NSMutableDictionary? { get } |
| To | var userInfo: NSMutableDictionary { get } |
| Raw Value Type | |
|---|---|
| From | -- |
| To | UInt |
| Introduction | Deprecation | |
|---|---|---|
| From | iOS 8.0 | -- |
| To | iOS 3.0 | iOS 9.0 |
Modified NSManagedObjectModel
| Declaration | |
|---|---|
| From | class NSManagedObjectModel : NSObject, NSCoding, NSCopying, NSFastEnumeration {
class func mergedModelFromBundles(_ bundles: [AnyObject]?) -> NSManagedObjectModel?
init?(byMergingModels models: [AnyObject]?) -> NSManagedObjectModel
class func modelByMergingModels(_ models: [AnyObject]?) -> NSManagedObjectModel?
init()
convenience init?(contentsOfURL url: NSURL)
var entitiesByName: [NSObject : AnyObject] { get }
var entities: [AnyObject]
var configurations: [AnyObject] { get }
func entitiesForConfiguration(_ configuration: String?) -> [AnyObject]?
func setEntities(_ entities: [AnyObject], forConfiguration configuration: String)
func setFetchRequestTemplate(_ fetchRequestTemplate: NSFetchRequest?, forName name: String)
func fetchRequestTemplateForName(_ name: String) -> NSFetchRequest?
func fetchRequestFromTemplateWithName(_ name: String, substitutionVariables variables: [NSObject : AnyObject]) -> NSFetchRequest?
var localizationDictionary: [NSObject : AnyObject]?
class func mergedModelFromBundles(_ bundles: [AnyObject]?, forStoreMetadata metadata: [NSObject : AnyObject]) -> NSManagedObjectModel?
init?(byMergingModels models: [AnyObject], forStoreMetadata metadata: [NSObject : AnyObject]) -> NSManagedObjectModel
class func modelByMergingModels(_ models: [AnyObject], forStoreMetadata metadata: [NSObject : AnyObject]) -> NSManagedObjectModel?
var fetchRequestTemplatesByName: [NSObject : AnyObject] { get }
var versionIdentifiers: Set<NSObject>
func isConfiguration(_ configuration: String?, compatibleWithStoreMetadata metadata: [NSObject : AnyObject]?) -> Bool
var entityVersionHashesByName: [NSObject : AnyObject] { get }
} |
| To | class NSManagedObjectModel : NSObject, NSCoding, NSCopying, NSFastEnumeration {
class func mergedModelFromBundles(_ bundles: [NSBundle]?) -> NSManagedObjectModel?
init?(byMergingModels models: [NSManagedObjectModel]?)
class func modelByMergingModels(_ models: [NSManagedObjectModel]?) -> NSManagedObjectModel?
init()
convenience init?(contentsOfURL url: NSURL)
var entitiesByName: [String : NSEntityDescription] { get }
var entities: [NSEntityDescription]
var configurations: [String] { get }
func entitiesForConfiguration(_ configuration: String?) -> [NSEntityDescription]?
func setEntities(_ entities: [NSEntityDescription], forConfiguration configuration: String)
func setFetchRequestTemplate(_ fetchRequestTemplate: NSFetchRequest?, forName name: String)
func fetchRequestTemplateForName(_ name: String) -> NSFetchRequest?
func fetchRequestFromTemplateWithName(_ name: String, substitutionVariables variables: [String : AnyObject]) -> NSFetchRequest?
var localizationDictionary: [String : String]?
class func mergedModelFromBundles(_ bundles: [NSBundle]?, forStoreMetadata metadata: [String : AnyObject]) -> NSManagedObjectModel?
init?(byMergingModels models: [NSManagedObjectModel], forStoreMetadata metadata: [String : AnyObject])
class func modelByMergingModels(_ models: [NSManagedObjectModel], forStoreMetadata metadata: [String : AnyObject]) -> NSManagedObjectModel?
var fetchRequestTemplatesByName: [String : NSFetchRequest] { get }
var versionIdentifiers: Set<NSObject>
func isConfiguration(_ configuration: String?, compatibleWithStoreMetadata metadata: [String : AnyObject]) -> Bool
var entityVersionHashesByName: [String : NSData] { get }
} |
Modified NSManagedObjectModel.configurations
| Declaration | |
|---|---|
| From | var configurations: [AnyObject] { get } |
| To | var configurations: [String] { get } |
Modified NSManagedObjectModel.entities
| Declaration | |
|---|---|
| From | var entities: [AnyObject] |
| To | var entities: [NSEntityDescription] |
Modified NSManagedObjectModel.entitiesByName
| Declaration | |
|---|---|
| From | var entitiesByName: [NSObject : AnyObject] { get } |
| To | var entitiesByName: [String : NSEntityDescription] { get } |
| Declaration | |
|---|---|
| From | func entitiesForConfiguration(_ configuration: String?) -> [AnyObject]? |
| To | func entitiesForConfiguration(_ configuration: String?) -> [NSEntityDescription]? |
| Declaration | |
|---|---|
| From | var entityVersionHashesByName: [NSObject : AnyObject] { get } |
| To | var entityVersionHashesByName: [String : NSData] { get } |
| Declaration | |
|---|---|
| From | func fetchRequestFromTemplateWithName(_ name: String, substitutionVariables variables: [NSObject : AnyObject]) -> NSFetchRequest? |
| To | func fetchRequestFromTemplateWithName(_ name: String, substitutionVariables variables: [String : AnyObject]) -> NSFetchRequest? |
| Declaration | |
|---|---|
| From | var fetchRequestTemplatesByName: [NSObject : AnyObject] { get } |
| To | var fetchRequestTemplatesByName: [String : NSFetchRequest] { get } |
| Declaration | |
|---|---|
| From | init?(byMergingModels models: [AnyObject]?) -> NSManagedObjectModel |
| To | init?(byMergingModels models: [NSManagedObjectModel]?) |
| Declaration | |
|---|---|
| From | init?(byMergingModels models: [AnyObject], forStoreMetadata metadata: [NSObject : AnyObject]) -> NSManagedObjectModel |
| To | init?(byMergingModels models: [NSManagedObjectModel], forStoreMetadata metadata: [String : AnyObject]) |
| Declaration | |
|---|---|
| From | func isConfiguration(_ configuration: String?, compatibleWithStoreMetadata metadata: [NSObject : AnyObject]?) -> Bool |
| To | func isConfiguration(_ configuration: String?, compatibleWithStoreMetadata metadata: [String : AnyObject]) -> Bool |
| Declaration | |
|---|---|
| From | var localizationDictionary: [NSObject : AnyObject]? |
| To | var localizationDictionary: [String : String]? |
Modified NSManagedObjectModel.mergedModelFromBundles(_: [NSBundle]?) -> NSManagedObjectModel? [class]
| Declaration | |
|---|---|
| From | class func mergedModelFromBundles(_ bundles: [AnyObject]?) -> NSManagedObjectModel? |
| To | class func mergedModelFromBundles(_ bundles: [NSBundle]?) -> NSManagedObjectModel? |
| Declaration | |
|---|---|
| From | class func mergedModelFromBundles(_ bundles: [AnyObject]?, forStoreMetadata metadata: [NSObject : AnyObject]) -> NSManagedObjectModel? |
| To | class func mergedModelFromBundles(_ bundles: [NSBundle]?, forStoreMetadata metadata: [String : AnyObject]) -> NSManagedObjectModel? |
| Declaration | |
|---|---|
| From | func setEntities(_ entities: [AnyObject], forConfiguration configuration: String) |
| To | func setEntities(_ entities: [NSEntityDescription], forConfiguration configuration: String) |
Modified NSMappingModel
| Declaration | |
|---|---|
| From | class NSMappingModel : NSObject {
init?(fromBundles bundles: [AnyObject]?, forSourceModel sourceModel: NSManagedObjectModel?, destinationModel destinationModel: NSManagedObjectModel?) -> NSMappingModel
class func mappingModelFromBundles(_ bundles: [AnyObject]?, forSourceModel sourceModel: NSManagedObjectModel?, destinationModel destinationModel: NSManagedObjectModel?) -> NSMappingModel?
class func inferredMappingModelForSourceModel(_ sourceModel: NSManagedObjectModel, destinationModel destinationModel: NSManagedObjectModel, error error: NSErrorPointer) -> NSMappingModel?
init?(contentsOfURL url: NSURL?)
var entityMappings: [AnyObject]?
var entityMappingsByName: [NSObject : AnyObject] { get }
} |
| To | class NSMappingModel : NSObject {
init?(fromBundles bundles: [NSBundle]?, forSourceModel sourceModel: NSManagedObjectModel?, destinationModel destinationModel: NSManagedObjectModel?)
class func mappingModelFromBundles(_ bundles: [NSBundle]?, forSourceModel sourceModel: NSManagedObjectModel?, destinationModel destinationModel: NSManagedObjectModel?) -> NSMappingModel?
class func inferredMappingModelForSourceModel(_ sourceModel: NSManagedObjectModel, destinationModel destinationModel: NSManagedObjectModel) throws -> NSMappingModel
init?(contentsOfURL url: NSURL?)
var entityMappings: [NSEntityMapping]!
var entityMappingsByName: [String : NSEntityMapping] { get }
} |
Modified NSMappingModel.entityMappings
| Declaration | |
|---|---|
| From | var entityMappings: [AnyObject]? |
| To | var entityMappings: [NSEntityMapping]! |
Modified NSMappingModel.entityMappingsByName
| Declaration | |
|---|---|
| From | var entityMappingsByName: [NSObject : AnyObject] { get } |
| To | var entityMappingsByName: [String : NSEntityMapping] { get } |
| Declaration | |
|---|---|
| From | class func inferredMappingModelForSourceModel(_ sourceModel: NSManagedObjectModel, destinationModel destinationModel: NSManagedObjectModel, error error: NSErrorPointer) -> NSMappingModel? |
| To | class func inferredMappingModelForSourceModel(_ sourceModel: NSManagedObjectModel, destinationModel destinationModel: NSManagedObjectModel) throws -> NSMappingModel |
| Declaration | |
|---|---|
| From | init?(fromBundles bundles: [AnyObject]?, forSourceModel sourceModel: NSManagedObjectModel?, destinationModel destinationModel: NSManagedObjectModel?) -> NSMappingModel |
| To | init?(fromBundles bundles: [NSBundle]?, forSourceModel sourceModel: NSManagedObjectModel?, destinationModel destinationModel: NSManagedObjectModel?) |
Modified NSMergeConflict
| Declaration | |
|---|---|
| From | class NSMergeConflict : NSObject {
var sourceObject: NSManagedObject { get }
var objectSnapshot: [NSObject : AnyObject]? { get }
var cachedSnapshot: [NSObject : AnyObject] { get }
var persistedSnapshot: [NSObject : AnyObject]? { get }
var newVersionNumber: Int { get }
var oldVersionNumber: Int { get }
init(source srcObject: NSManagedObject, newVersion newvers: Int, oldVersion oldvers: Int, cachedSnapshot cachesnap: [NSObject : AnyObject], persistedSnapshot persnap: [NSObject : AnyObject]?)
} |
| To | class NSMergeConflict : NSObject {
var sourceObject: NSManagedObject { get }
var objectSnapshot: [String : AnyObject]? { get }
var cachedSnapshot: [String : AnyObject]? { get }
var persistedSnapshot: [String : AnyObject]? { get }
var newVersionNumber: Int { get }
var oldVersionNumber: Int { get }
init(source srcObject: NSManagedObject, newVersion newvers: Int, oldVersion oldvers: Int, cachedSnapshot cachesnap: [String : AnyObject]?, persistedSnapshot persnap: [String : AnyObject]?)
convenience init()
} |
Modified NSMergeConflict.cachedSnapshot
| Declaration | |
|---|---|
| From | var cachedSnapshot: [NSObject : AnyObject] { get } |
| To | var cachedSnapshot: [String : AnyObject]? { get } |
| Declaration | |
|---|---|
| From | init(source srcObject: NSManagedObject, newVersion newvers: Int, oldVersion oldvers: Int, cachedSnapshot cachesnap: [NSObject : AnyObject], persistedSnapshot persnap: [NSObject : AnyObject]?) |
| To | init(source srcObject: NSManagedObject, newVersion newvers: Int, oldVersion oldvers: Int, cachedSnapshot cachesnap: [String : AnyObject]?, persistedSnapshot persnap: [String : AnyObject]?) |
Modified NSMergeConflict.objectSnapshot
| Declaration | |
|---|---|
| From | var objectSnapshot: [NSObject : AnyObject]? { get } |
| To | var objectSnapshot: [String : AnyObject]? { get } |
Modified NSMergeConflict.persistedSnapshot
| Declaration | |
|---|---|
| From | var persistedSnapshot: [NSObject : AnyObject]? { get } |
| To | var persistedSnapshot: [String : AnyObject]? { get } |
Modified NSMergePolicy
| Declaration | |
|---|---|
| From | class NSMergePolicy : NSObject {
var mergeType: NSMergePolicyType { get }
init(mergeType ty: NSMergePolicyType)
func resolveConflicts(_ list: [AnyObject], error error: NSErrorPointer) -> Bool
} |
| To | class NSMergePolicy : NSObject {
var mergeType: NSMergePolicyType { get }
init(mergeType ty: NSMergePolicyType)
convenience init()
func resolveConflicts(_ list: [AnyObject]) throws
func resolveOptimisticLockingVersionConflicts(_ list: [NSMergeConflict]) throws
func resolveConstraintConflicts(_ list: [NSConstraintConflict]) throws
} |
| Declaration | |
|---|---|
| From | func resolveConflicts(_ list: [AnyObject], error error: NSErrorPointer) -> Bool |
| To | func resolveConflicts(_ list: [AnyObject]) throws |
Modified NSMergePolicyType [enum]
| Raw Value Type | |
|---|---|
| From | -- |
| To | UInt |
Modified NSMigrationManager
| Declaration | |
|---|---|
| From | class NSMigrationManager : NSObject {
init(sourceModel sourceModel: NSManagedObjectModel, destinationModel destinationModel: NSManagedObjectModel)
func migrateStoreFromURL(_ sourceURL: NSURL, type sStoreType: String, options sOptions: [NSObject : AnyObject]?, withMappingModel mappings: NSMappingModel?, toDestinationURL dURL: NSURL, destinationType dStoreType: String, destinationOptions dOptions: [NSObject : AnyObject]?, error error: NSErrorPointer) -> Bool
var usesStoreSpecificMigrationManager: Bool
func reset()
var mappingModel: NSMappingModel { get }
var sourceModel: NSManagedObjectModel { get }
var destinationModel: NSManagedObjectModel { get }
var sourceContext: NSManagedObjectContext { get }
var destinationContext: NSManagedObjectContext { get }
func sourceEntityForEntityMapping(_ mEntity: NSEntityMapping) -> NSEntityDescription?
func destinationEntityForEntityMapping(_ mEntity: NSEntityMapping) -> NSEntityDescription?
func associateSourceInstance(_ sourceInstance: NSManagedObject, withDestinationInstance destinationInstance: NSManagedObject, forEntityMapping entityMapping: NSEntityMapping)
func destinationInstancesForEntityMappingNamed(_ mappingName: String, sourceInstances sourceInstances: [AnyObject]?) -> [AnyObject]
func sourceInstancesForEntityMappingNamed(_ mappingName: String, destinationInstances destinationInstances: [AnyObject]?) -> [AnyObject]
var currentEntityMapping: NSEntityMapping { get }
var migrationProgress: Float { get }
var userInfo: [NSObject : AnyObject]?
func cancelMigrationWithError(_ error: NSError)
} |
| To | class NSMigrationManager : NSObject {
init(sourceModel sourceModel: NSManagedObjectModel, destinationModel destinationModel: NSManagedObjectModel)
func migrateStoreFromURL(_ sourceURL: NSURL, type sStoreType: String, options sOptions: [NSObject : AnyObject]?, withMappingModel mappings: NSMappingModel?, toDestinationURL dURL: NSURL, destinationType dStoreType: String, destinationOptions dOptions: [NSObject : AnyObject]?) throws
var usesStoreSpecificMigrationManager: Bool
func reset()
var mappingModel: NSMappingModel { get }
var sourceModel: NSManagedObjectModel { get }
var destinationModel: NSManagedObjectModel { get }
var sourceContext: NSManagedObjectContext { get }
var destinationContext: NSManagedObjectContext { get }
func sourceEntityForEntityMapping(_ mEntity: NSEntityMapping) -> NSEntityDescription?
func destinationEntityForEntityMapping(_ mEntity: NSEntityMapping) -> NSEntityDescription?
func associateSourceInstance(_ sourceInstance: NSManagedObject, withDestinationInstance destinationInstance: NSManagedObject, forEntityMapping entityMapping: NSEntityMapping)
func destinationInstancesForEntityMappingNamed(_ mappingName: String, sourceInstances sourceInstances: [NSManagedObject]?) -> [NSManagedObject]
func sourceInstancesForEntityMappingNamed(_ mappingName: String, destinationInstances destinationInstances: [NSManagedObject]?) -> [NSManagedObject]
var currentEntityMapping: NSEntityMapping { get }
var migrationProgress: Float { get }
var userInfo: [NSObject : AnyObject]?
func cancelMigrationWithError(_ error: NSError)
} |
| Declaration | |
|---|---|
| From | func destinationInstancesForEntityMappingNamed(_ mappingName: String, sourceInstances sourceInstances: [AnyObject]?) -> [AnyObject] |
| To | func destinationInstancesForEntityMappingNamed(_ mappingName: String, sourceInstances sourceInstances: [NSManagedObject]?) -> [NSManagedObject] |
| Declaration | |
|---|---|
| From | func migrateStoreFromURL(_ sourceURL: NSURL, type sStoreType: String, options sOptions: [NSObject : AnyObject]?, withMappingModel mappings: NSMappingModel?, toDestinationURL dURL: NSURL, destinationType dStoreType: String, destinationOptions dOptions: [NSObject : AnyObject]?, error error: NSErrorPointer) -> Bool |
| To | func migrateStoreFromURL(_ sourceURL: NSURL, type sStoreType: String, options sOptions: [NSObject : AnyObject]?, withMappingModel mappings: NSMappingModel?, toDestinationURL dURL: NSURL, destinationType dStoreType: String, destinationOptions dOptions: [NSObject : AnyObject]?) throws |
| Declaration | |
|---|---|
| From | func sourceInstancesForEntityMappingNamed(_ mappingName: String, destinationInstances destinationInstances: [AnyObject]?) -> [AnyObject] |
| To | func sourceInstancesForEntityMappingNamed(_ mappingName: String, destinationInstances destinationInstances: [NSManagedObject]?) -> [NSManagedObject] |
Modified NSPersistentStore
| Declaration | |
|---|---|
| From | class NSPersistentStore : NSObject {
class func metadataForPersistentStoreWithURL(_ url: NSURL, error error: NSErrorPointer) -> [NSObject : AnyObject]?
class func setMetadata(_ metadata: [NSObject : AnyObject]?, forPersistentStoreWithURL url: NSURL, error error: NSErrorPointer) -> Bool
class func migrationManagerClass() -> AnyClass
init(persistentStoreCoordinator root: NSPersistentStoreCoordinator, configurationName name: String?, URL url: NSURL, options options: [NSObject : AnyObject]?)
func loadMetadata(_ error: NSErrorPointer) -> Bool
weak var persistentStoreCoordinator: NSPersistentStoreCoordinator? { get }
var configurationName: String { get }
var options: [NSObject : AnyObject]? { get }
var URL: NSURL?
var identifier: String!
var type: String { get }
var readOnly: Bool
var metadata: [NSObject : AnyObject]!
func didAddToPersistentStoreCoordinator(_ coordinator: NSPersistentStoreCoordinator)
func willRemoveFromPersistentStoreCoordinator(_ coordinator: NSPersistentStoreCoordinator)
} |
| To | class NSPersistentStore : NSObject {
class func metadataForPersistentStoreWithURL(_ url: NSURL) throws -> [String : AnyObject]
class func setMetadata(_ metadata: [String : AnyObject]?, forPersistentStoreWithURL url: NSURL) throws
class func migrationManagerClass() -> AnyClass
init(persistentStoreCoordinator root: NSPersistentStoreCoordinator?, configurationName name: String?, URL url: NSURL, options options: [NSObject : AnyObject]?)
convenience init()
func loadMetadata() throws
weak var persistentStoreCoordinator: NSPersistentStoreCoordinator? { get }
var configurationName: String { get }
var options: [NSObject : AnyObject]? { get }
var URL: NSURL?
var identifier: String!
var type: String { get }
var readOnly: Bool
var metadata: [String : AnyObject]!
func didAddToPersistentStoreCoordinator(_ coordinator: NSPersistentStoreCoordinator)
func willRemoveFromPersistentStoreCoordinator(_ coordinator: NSPersistentStoreCoordinator?)
} |
| Declaration | |
|---|---|
| From | init(persistentStoreCoordinator root: NSPersistentStoreCoordinator, configurationName name: String?, URL url: NSURL, options options: [NSObject : AnyObject]?) |
| To | init(persistentStoreCoordinator root: NSPersistentStoreCoordinator?, configurationName name: String?, URL url: NSURL, options options: [NSObject : AnyObject]?) |
| Declaration | |
|---|---|
| From | func loadMetadata(_ error: NSErrorPointer) -> Bool |
| To | func loadMetadata() throws |
Modified NSPersistentStore.metadata
| Declaration | |
|---|---|
| From | var metadata: [NSObject : AnyObject]! |
| To | var metadata: [String : AnyObject]! |
Modified NSPersistentStore.metadataForPersistentStoreWithURL(_: NSURL) throws -> [String : AnyObject] [class]
| Declaration | |
|---|---|
| From | class func metadataForPersistentStoreWithURL(_ url: NSURL, error error: NSErrorPointer) -> [NSObject : AnyObject]? |
| To | class func metadataForPersistentStoreWithURL(_ url: NSURL) throws -> [String : AnyObject] |
| Declaration | |
|---|---|
| From | class func setMetadata(_ metadata: [NSObject : AnyObject]?, forPersistentStoreWithURL url: NSURL, error error: NSErrorPointer) -> Bool |
| To | class func setMetadata(_ metadata: [String : AnyObject]?, forPersistentStoreWithURL url: NSURL) throws |
Modified NSPersistentStore.willRemoveFromPersistentStoreCoordinator(_: NSPersistentStoreCoordinator?)
| Declaration | |
|---|---|
| From | func willRemoveFromPersistentStoreCoordinator(_ coordinator: NSPersistentStoreCoordinator) |
| To | func willRemoveFromPersistentStoreCoordinator(_ coordinator: NSPersistentStoreCoordinator?) |
Modified NSPersistentStoreCoordinator
| Declaration | |
|---|---|
| From | class NSPersistentStoreCoordinator : NSObject, NSLocking {
init(managedObjectModel model: NSManagedObjectModel)
var managedObjectModel: NSManagedObjectModel { get }
var persistentStores: [AnyObject] { get }
var name: String!
func persistentStoreForURL(_ URL: NSURL) -> NSPersistentStore?
func URLForPersistentStore(_ store: NSPersistentStore) -> NSURL
func setURL(_ url: NSURL, forPersistentStore store: NSPersistentStore) -> Bool
func addPersistentStoreWithType(_ storeType: String, configuration configuration: String?, URL storeURL: NSURL?, options options: [NSObject : AnyObject]?, error error: NSErrorPointer) -> NSPersistentStore?
func removePersistentStore(_ store: NSPersistentStore, error error: NSErrorPointer) -> Bool
func setMetadata(_ metadata: [NSObject : AnyObject]?, forPersistentStore store: NSPersistentStore)
func metadataForPersistentStore(_ store: NSPersistentStore) -> [NSObject : AnyObject]
func managedObjectIDForURIRepresentation(_ url: NSURL) -> NSManagedObjectID?
func executeRequest(_ request: NSPersistentStoreRequest, withContext context: NSManagedObjectContext, error error: NSErrorPointer) -> AnyObject?
class func registeredStoreTypes() -> [NSObject : AnyObject]
class func registerStoreClass(_ storeClass: AnyClass?, forStoreType storeType: String)
class func metadataForPersistentStoreOfType(_ storeType: String?, URL url: NSURL, error error: NSErrorPointer) -> [NSObject : AnyObject]?
class func setMetadata(_ metadata: [NSObject : AnyObject]?, forPersistentStoreOfType storeType: String?, URL url: NSURL, error error: NSErrorPointer) -> Bool
class func removeUbiquitousContentAndPersistentStoreAtURL(_ storeURL: NSURL, options options: [NSObject : AnyObject]?, error error: NSErrorPointer) -> Bool
func migratePersistentStore(_ store: NSPersistentStore, toURL URL: NSURL, options options: [NSObject : AnyObject]?, withType storeType: String, error error: NSErrorPointer) -> NSPersistentStore?
func performBlock(_ block: () -> Void)
func performBlockAndWait(_ block: () -> Void)
func lock()
func unlock()
func tryLock() -> Bool
} |
| To | class NSPersistentStoreCoordinator : NSObject, NSLocking {
init(managedObjectModel model: NSManagedObjectModel)
var managedObjectModel: NSManagedObjectModel { get }
var persistentStores: [NSPersistentStore] { get }
var name: String?
func persistentStoreForURL(_ URL: NSURL) -> NSPersistentStore?
func URLForPersistentStore(_ store: NSPersistentStore) -> NSURL
func setURL(_ url: NSURL, forPersistentStore store: NSPersistentStore) -> Bool
func addPersistentStoreWithType(_ storeType: String, configuration configuration: String?, URL storeURL: NSURL?, options options: [NSObject : AnyObject]?) throws -> NSPersistentStore
func removePersistentStore(_ store: NSPersistentStore) throws
func setMetadata(_ metadata: [String : AnyObject]?, forPersistentStore store: NSPersistentStore)
func metadataForPersistentStore(_ store: NSPersistentStore) -> [String : AnyObject]
func managedObjectIDForURIRepresentation(_ url: NSURL) -> NSManagedObjectID?
func executeRequest(_ request: NSPersistentStoreRequest, withContext context: NSManagedObjectContext) throws -> AnyObject
class func registeredStoreTypes() -> [String : NSValue]
class func registerStoreClass(_ storeClass: AnyClass, forStoreType storeType: String)
class func metadataForPersistentStoreOfType(_ storeType: String, URL url: NSURL, options options: [NSObject : AnyObject]?) throws -> [String : AnyObject]
class func setMetadata(_ metadata: [String : AnyObject]?, forPersistentStoreOfType storeType: String, URL url: NSURL, options options: [NSObject : AnyObject]?) throws
class func metadataForPersistentStoreOfType(_ storeType: String?, URL url: NSURL) throws -> [String : AnyObject]
class func setMetadata(_ metadata: [String : AnyObject]?, forPersistentStoreOfType storeType: String?, URL url: NSURL) throws
class func removeUbiquitousContentAndPersistentStoreAtURL(_ storeURL: NSURL, options options: [NSObject : AnyObject]?) throws
func migratePersistentStore(_ store: NSPersistentStore, toURL URL: NSURL, options options: [NSObject : AnyObject]?, withType storeType: String) throws -> NSPersistentStore
func destroyPersistentStoreAtURL(_ url: NSURL, withType storeType: String, options options: [NSObject : AnyObject]?) throws
func replacePersistentStoreAtURL(_ destinationURL: NSURL, destinationOptions destinationOptions: [NSObject : AnyObject]?, withPersistentStoreFromURL sourceURL: NSURL, sourceOptions sourceOptions: [NSObject : AnyObject]?, storeType storeType: String) throws
func performBlock(_ block: () -> Void)
func performBlockAndWait(_ block: () -> Void)
func lock()
func unlock()
func tryLock() -> Bool
} |
| Declaration | |
|---|---|
| From | func addPersistentStoreWithType(_ storeType: String, configuration configuration: String?, URL storeURL: NSURL?, options options: [NSObject : AnyObject]?, error error: NSErrorPointer) -> NSPersistentStore? |
| To | func addPersistentStoreWithType(_ storeType: String, configuration configuration: String?, URL storeURL: NSURL?, options options: [NSObject : AnyObject]?) throws -> NSPersistentStore |
| Declaration | |
|---|---|
| From | func executeRequest(_ request: NSPersistentStoreRequest, withContext context: NSManagedObjectContext, error error: NSErrorPointer) -> AnyObject? |
| To | func executeRequest(_ request: NSPersistentStoreRequest, withContext context: NSManagedObjectContext) throws -> AnyObject |
| Declaration | |
|---|---|
| From | func metadataForPersistentStore(_ store: NSPersistentStore) -> [NSObject : AnyObject] |
| To | func metadataForPersistentStore(_ store: NSPersistentStore) -> [String : AnyObject] |
| Declaration | Deprecation | |
|---|---|---|
| From | class func metadataForPersistentStoreOfType(_ storeType: String?, URL url: NSURL, error error: NSErrorPointer) -> [NSObject : AnyObject]? | -- |
| To | class func metadataForPersistentStoreOfType(_ storeType: String?, URL url: NSURL) throws -> [String : AnyObject] | iOS 9.0 |
| Declaration | |
|---|---|
| From | func migratePersistentStore(_ store: NSPersistentStore, toURL URL: NSURL, options options: [NSObject : AnyObject]?, withType storeType: String, error error: NSErrorPointer) -> NSPersistentStore? |
| To | func migratePersistentStore(_ store: NSPersistentStore, toURL URL: NSURL, options options: [NSObject : AnyObject]?, withType storeType: String) throws -> NSPersistentStore |
Modified NSPersistentStoreCoordinator.name
| Declaration | |
|---|---|
| From | var name: String! |
| To | var name: String? |
| Declaration | |
|---|---|
| From | var persistentStores: [AnyObject] { get } |
| To | var persistentStores: [NSPersistentStore] { get } |
| Declaration | |
|---|---|
| From | class func registeredStoreTypes() -> [NSObject : AnyObject] |
| To | class func registeredStoreTypes() -> [String : NSValue] |
| Declaration | |
|---|---|
| From | class func registerStoreClass(_ storeClass: AnyClass?, forStoreType storeType: String) |
| To | class func registerStoreClass(_ storeClass: AnyClass, forStoreType storeType: String) |
| Declaration | |
|---|---|
| From | func removePersistentStore(_ store: NSPersistentStore, error error: NSErrorPointer) -> Bool |
| To | func removePersistentStore(_ store: NSPersistentStore) throws |
| Declaration | |
|---|---|
| From | class func removeUbiquitousContentAndPersistentStoreAtURL(_ storeURL: NSURL, options options: [NSObject : AnyObject]?, error error: NSErrorPointer) -> Bool |
| To | class func removeUbiquitousContentAndPersistentStoreAtURL(_ storeURL: NSURL, options options: [NSObject : AnyObject]?) throws |
| Declaration | |
|---|---|
| From | func setMetadata(_ metadata: [NSObject : AnyObject]?, forPersistentStore store: NSPersistentStore) |
| To | func setMetadata(_ metadata: [String : AnyObject]?, forPersistentStore store: NSPersistentStore) |
| Declaration | Deprecation | |
|---|---|---|
| From | class func setMetadata(_ metadata: [NSObject : AnyObject]?, forPersistentStoreOfType storeType: String?, URL url: NSURL, error error: NSErrorPointer) -> Bool | -- |
| To | class func setMetadata(_ metadata: [String : AnyObject]?, forPersistentStoreOfType storeType: String?, URL url: NSURL) throws | iOS 9.0 |
Modified NSPersistentStoreRequest
| Declaration | |
|---|---|
| From | class NSPersistentStoreRequest : NSObject, NSCopying {
var affectedStores: [AnyObject]?
var requestType: NSPersistentStoreRequestType { get }
} |
| To | class NSPersistentStoreRequest : NSObject, NSCopying {
var affectedStores: [NSPersistentStore]?
var requestType: NSPersistentStoreRequestType { get }
} |
| Declaration | |
|---|---|
| From | var affectedStores: [AnyObject]? |
| To | var affectedStores: [NSPersistentStore]? |
Modified NSPersistentStoreRequestType [enum]
| Declaration | Raw Value Type | |
|---|---|---|
| From | enum NSPersistentStoreRequestType : UInt {
case FetchRequestType
case SaveRequestType
case BatchUpdateRequestType
} | -- |
| To | enum NSPersistentStoreRequestType : UInt {
case FetchRequestType
case SaveRequestType
case BatchUpdateRequestType
case BatchDeleteRequestType
} | UInt |
| Raw Value Type | |
|---|---|
| From | -- |
| To | UInt |
Modified NSPropertyDescription
| Declaration | |
|---|---|
| From | class NSPropertyDescription : NSObject, NSCoding, NSCopying {
unowned(unsafe) var entity: NSEntityDescription { get }
var name: String
var optional: Bool
var transient: Bool
var validationPredicates: [AnyObject] { get }
var validationWarnings: [AnyObject] { get }
func setValidationPredicates(_ validationPredicates: [AnyObject]?, withValidationWarnings validationWarnings: [AnyObject]?)
var userInfo: [NSObject : AnyObject]?
var indexed: Bool
@NSCopying var versionHash: NSData { get }
var versionHashModifier: String?
var indexedBySpotlight: Bool
var storedInExternalRecord: Bool
var renamingIdentifier: String?
} |
| To | class NSPropertyDescription : NSObject, NSCoding, NSCopying {
unowned(unsafe) var entity: NSEntityDescription { get }
var name: String
var optional: Bool
var transient: Bool
var validationPredicates: [NSPredicate] { get }
var validationWarnings: [AnyObject] { get }
func setValidationPredicates(_ validationPredicates: [NSPredicate]?, withValidationWarnings validationWarnings: [String]?)
var userInfo: [NSObject : AnyObject]?
var indexed: Bool
@NSCopying var versionHash: NSData { get }
var versionHashModifier: String?
var indexedBySpotlight: Bool
var storedInExternalRecord: Bool
var renamingIdentifier: String?
} |
Modified NSPropertyDescription.setValidationPredicates(_: [NSPredicate]?, withValidationWarnings: [String]?)
| Declaration | |
|---|---|
| From | func setValidationPredicates(_ validationPredicates: [AnyObject]?, withValidationWarnings validationWarnings: [AnyObject]?) |
| To | func setValidationPredicates(_ validationPredicates: [NSPredicate]?, withValidationWarnings validationWarnings: [String]?) |
| Declaration | |
|---|---|
| From | var validationPredicates: [AnyObject] { get } |
| To | var validationPredicates: [NSPredicate] { get } |
Modified NSSaveChangesRequest
| Declaration | |
|---|---|
| From | class NSSaveChangesRequest : NSPersistentStoreRequest {
init(insertedObjects insertedObjects: Set<NSObject>?, updatedObjects updatedObjects: Set<NSObject>?, deletedObjects deletedObjects: Set<NSObject>?, lockedObjects lockedObjects: Set<NSObject>?)
var insertedObjects: Set<NSObject>? { get }
var updatedObjects: Set<NSObject>? { get }
var deletedObjects: Set<NSObject>? { get }
var lockedObjects: Set<NSObject>? { get }
} |
| To | class NSSaveChangesRequest : NSPersistentStoreRequest {
init(insertedObjects insertedObjects: Set<NSManagedObject>?, updatedObjects updatedObjects: Set<NSManagedObject>?, deletedObjects deletedObjects: Set<NSManagedObject>?, lockedObjects lockedObjects: Set<NSManagedObject>?)
var insertedObjects: Set<NSManagedObject>? { get }
var updatedObjects: Set<NSManagedObject>? { get }
var deletedObjects: Set<NSManagedObject>? { get }
var lockedObjects: Set<NSManagedObject>? { get }
} |
Modified NSSaveChangesRequest.deletedObjects
| Declaration | |
|---|---|
| From | var deletedObjects: Set<NSObject>? { get } |
| To | var deletedObjects: Set<NSManagedObject>? { get } |
| Declaration | |
|---|---|
| From | init(insertedObjects insertedObjects: Set<NSObject>?, updatedObjects updatedObjects: Set<NSObject>?, deletedObjects deletedObjects: Set<NSObject>?, lockedObjects lockedObjects: Set<NSObject>?) |
| To | init(insertedObjects insertedObjects: Set<NSManagedObject>?, updatedObjects updatedObjects: Set<NSManagedObject>?, deletedObjects deletedObjects: Set<NSManagedObject>?, lockedObjects lockedObjects: Set<NSManagedObject>?) |
Modified NSSaveChangesRequest.insertedObjects
| Declaration | |
|---|---|
| From | var insertedObjects: Set<NSObject>? { get } |
| To | var insertedObjects: Set<NSManagedObject>? { get } |
Modified NSSaveChangesRequest.lockedObjects
| Declaration | |
|---|---|
| From | var lockedObjects: Set<NSObject>? { get } |
| To | var lockedObjects: Set<NSManagedObject>? { get } |
Modified NSSaveChangesRequest.updatedObjects
| Declaration | |
|---|---|
| From | var updatedObjects: Set<NSObject>? { get } |
| To | var updatedObjects: Set<NSManagedObject>? { get } |
Modified NSSnapshotEventType [struct]
| Declaration | Protocols | |
|---|---|---|
| From | struct NSSnapshotEventType : RawOptionSetType {
init(_ rawValue: UInt)
init(rawValue rawValue: UInt)
static var UndoInsertion: NSSnapshotEventType { get }
static var UndoDeletion: NSSnapshotEventType { get }
static var UndoUpdate: NSSnapshotEventType { get }
static var Rollback: NSSnapshotEventType { get }
static var Refresh: NSSnapshotEventType { get }
static var MergePolicy: NSSnapshotEventType { get }
} | RawOptionSetType |
| To | struct NSSnapshotEventType : OptionSetType {
init(rawValue rawValue: UInt)
static var UndoInsertion: NSSnapshotEventType { get }
static var UndoDeletion: NSSnapshotEventType { get }
static var UndoUpdate: NSSnapshotEventType { get }
static var Rollback: NSSnapshotEventType { get }
static var Refresh: NSSnapshotEventType { get }
static var MergePolicy: NSSnapshotEventType { get }
} | OptionSetType |
Modified NSErrorMergePolicy
| Declaration | |
|---|---|
| From | var NSErrorMergePolicy: AnyObject! |
| To | var NSErrorMergePolicy: AnyObject |
Modified NSFetchRequestExpressionType
| Declaration | Introduction | |
|---|---|---|
| From | var NSFetchRequestExpressionType: Int { get } | iOS 8.0 |
| To | let NSFetchRequestExpressionType: NSExpressionType | iOS 9.0 |
| Declaration | |
|---|---|
| From | var NSMergeByPropertyObjectTrumpMergePolicy: AnyObject! |
| To | var NSMergeByPropertyObjectTrumpMergePolicy: AnyObject |
| Declaration | |
|---|---|
| From | var NSMergeByPropertyStoreTrumpMergePolicy: AnyObject! |
| To | var NSMergeByPropertyStoreTrumpMergePolicy: AnyObject |
Modified NSOverwriteMergePolicy
| Declaration | |
|---|---|
| From | var NSOverwriteMergePolicy: AnyObject! |
| To | var NSOverwriteMergePolicy: AnyObject |
| Declaration | |
|---|---|
| From | typealias NSPersistentStoreAsynchronousFetchResultCompletionBlock = (NSAsynchronousFetchResult!) -> Void |
| To | typealias NSPersistentStoreAsynchronousFetchResultCompletionBlock = (NSAsynchronousFetchResult) -> Void |
Modified NSRollbackMergePolicy
| Declaration | |
|---|---|
| From | var NSRollbackMergePolicy: AnyObject! |
| To | var NSRollbackMergePolicy: AnyObject |