Documentation Archive Developer
Search

CoreData Changes

CoreData

Removed NSFetchRequestResultType.value
Removed NSSnapshotEventType.value
Added NSFetchRequestResultType.init(rawValue: UInt)
Added NSSnapshotEventType.init(rawValue: UInt)
Modified NSAsynchronousFetchRequest.init(fetchRequest: NSFetchRequest, completionBlock: NSPersistentStoreAsynchronousFetchResultCompletionBlock?)
DeclarationIntroduction
From
init(fetchRequest request: NSFetchRequest, completionBlock blk: NSPersistentStoreAsynchronousFetchResultCompletionBlock!)
iOS 8.0
To
init(fetchRequest request: NSFetchRequest, completionBlock blk: NSPersistentStoreAsynchronousFetchResultCompletionBlock?)
iOS 8.1

Modified NSAsynchronousFetchResult.finalResult
Declaration
From
var finalResult: [AnyObject]! { get }
To
var finalResult: [AnyObject]? { get }

Modified NSAtomicStore
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSAtomicStore.cacheNodeForObjectID(NSManagedObjectID) -> NSAtomicStoreCacheNode?
DeclarationIntroduction
From
func cacheNodeForObjectID(_ objectID: NSManagedObjectID) -> NSAtomicStoreCacheNode!
iOS 8.0
To
func cacheNodeForObjectID(_ objectID: NSManagedObjectID) -> NSAtomicStoreCacheNode?
iOS 8.1

Modified NSAtomicStoreCacheNode
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSAttributeDescription
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSAttributeDescription.allowsExternalBinaryDataStorage
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSAttributeDescription.attributeValueClassName
Declaration
From
var attributeValueClassName: String!
To
var attributeValueClassName: String?

Modified NSAttributeDescription.defaultValue
Declaration
From
var defaultValue: AnyObject!
To
var defaultValue: AnyObject?

Modified NSAttributeDescription.valueTransformerName
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSAttributeDescription.versionHash
DeclarationIntroduction
From
@NSCopying var versionHash: NSData! { get }
iOS 8.0
To
@NSCopying var versionHash: NSData { get }
iOS 3.0

Modified NSBatchUpdateRequest.init(entity: NSEntityDescription)
DeclarationIntroduction
From
init(entity entity: NSEntityDescription!)
iOS 8.0
To
init(entity entity: NSEntityDescription)
iOS 8.1

Modified NSBatchUpdateRequest.predicate
Declaration
From
var predicate: NSPredicate!
To
var predicate: NSPredicate?

Modified NSBatchUpdateRequest.propertiesToUpdate
Declaration
From
var propertiesToUpdate: [NSObject : AnyObject]!
To
var propertiesToUpdate: [NSObject : AnyObject]?

Modified NSBatchUpdateResult.result
Declaration
From
var result: AnyObject! { get }
To
var result: AnyObject? { get }

Modified NSEntityDescription
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSEntityDescription.compoundIndexes
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSEntityDescription.insertNewObjectForEntityForName(String, inManagedObjectContext: NSManagedObjectContext) -> AnyObject [class]
DeclarationIntroduction
From
class func insertNewObjectForEntityForName(_ entityName: String, inManagedObjectContext context: NSManagedObjectContext) -> AnyObject!
iOS 8.0
To
class func insertNewObjectForEntityForName(_ entityName: String, inManagedObjectContext context: NSManagedObjectContext) -> AnyObject
iOS 8.1

Modified NSEntityDescription.isKindOfEntity(NSEntityDescription) -> Bool
DeclarationIntroduction
From
func isKindOfEntity(_ entity: NSEntityDescription!) -> Bool
iOS 8.0
To
func isKindOfEntity(_ entity: NSEntityDescription) -> Bool
iOS 3.0

Modified NSEntityDescription.name
Declaration
From
var name: String!
To
var name: String?

Modified NSEntityDescription.renamingIdentifier
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSEntityDescription.userInfo
Declaration
From
var userInfo: [NSObject : AnyObject]!
To
var userInfo: [NSObject : AnyObject]?

Modified NSEntityDescription.versionHash
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSEntityDescription.versionHashModifier
DeclarationIntroduction
From
var versionHashModifier: String!
iOS 8.0
To
var versionHashModifier: String?
iOS 3.0

Modified NSEntityMapping
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSEntityMapping.attributeMappings
Declaration
From
var attributeMappings: [AnyObject]!
To
var attributeMappings: [AnyObject]?

Modified NSEntityMapping.destinationEntityName
Declaration
From
var destinationEntityName: String!
To
var destinationEntityName: String?

Modified NSEntityMapping.destinationEntityVersionHash
Declaration
From
@NSCopying var destinationEntityVersionHash: NSData!
To
@NSCopying var destinationEntityVersionHash: NSData?

Modified NSEntityMapping.sourceExpression
Declaration
From
var sourceExpression: NSExpression!
To
var sourceExpression: NSExpression?

Modified NSEntityMigrationPolicy
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSEntityMigrationPolicy.beginEntityMapping(NSEntityMapping, manager: NSMigrationManager, error: NSErrorPointer) -> Bool
DeclarationIntroduction
From
func beginEntityMapping(_ mapping: NSEntityMapping!, manager manager: NSMigrationManager!, error error: NSErrorPointer) -> Bool
iOS 8.0
To
func beginEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager, error error: NSErrorPointer) -> Bool
iOS 8.1

Modified NSEntityMigrationPolicy.createDestinationInstancesForSourceInstance(NSManagedObject, entityMapping: NSEntityMapping, manager: NSMigrationManager, error: NSErrorPointer) -> Bool
DeclarationIntroduction
From
func createDestinationInstancesForSourceInstance(_ sInstance: NSManagedObject!, entityMapping mapping: NSEntityMapping!, manager manager: NSMigrationManager!, error error: NSErrorPointer) -> Bool
iOS 8.0
To
func createDestinationInstancesForSourceInstance(_ sInstance: NSManagedObject, entityMapping mapping: NSEntityMapping, manager manager: NSMigrationManager, error error: NSErrorPointer) -> Bool
iOS 8.1

Modified NSEntityMigrationPolicy.createRelationshipsForDestinationInstance(NSManagedObject, entityMapping: NSEntityMapping, manager: NSMigrationManager, error: NSErrorPointer) -> Bool
DeclarationIntroduction
From
func createRelationshipsForDestinationInstance(_ dInstance: NSManagedObject!, entityMapping mapping: NSEntityMapping!, manager manager: NSMigrationManager!, error error: NSErrorPointer) -> Bool
iOS 8.0
To
func createRelationshipsForDestinationInstance(_ dInstance: NSManagedObject, entityMapping mapping: NSEntityMapping, manager manager: NSMigrationManager, error error: NSErrorPointer) -> Bool
iOS 8.1

Modified NSEntityMigrationPolicy.endEntityMapping(NSEntityMapping, manager: NSMigrationManager, error: NSErrorPointer) -> Bool
DeclarationIntroduction
From
func endEntityMapping(_ mapping: NSEntityMapping!, manager manager: NSMigrationManager!, error error: NSErrorPointer) -> Bool
iOS 8.0
To
func endEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager, error error: NSErrorPointer) -> Bool
iOS 8.1

Modified NSEntityMigrationPolicy.endInstanceCreationForEntityMapping(NSEntityMapping, manager: NSMigrationManager, error: NSErrorPointer) -> Bool
DeclarationIntroduction
From
func endInstanceCreationForEntityMapping(_ mapping: NSEntityMapping!, manager manager: NSMigrationManager!, error error: NSErrorPointer) -> Bool
iOS 8.0
To
func endInstanceCreationForEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager, error error: NSErrorPointer) -> Bool
iOS 8.1

Modified NSEntityMigrationPolicy.endRelationshipCreationForEntityMapping(NSEntityMapping, manager: NSMigrationManager, error: NSErrorPointer) -> Bool
DeclarationIntroduction
From
func endRelationshipCreationForEntityMapping(_ mapping: NSEntityMapping!, manager manager: NSMigrationManager!, error error: NSErrorPointer) -> Bool
iOS 8.0
To
func endRelationshipCreationForEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager, error error: NSErrorPointer) -> Bool
iOS 8.1

Modified NSEntityMigrationPolicy.performCustomValidationForEntityMapping(NSEntityMapping, manager: NSMigrationManager, error: NSErrorPointer) -> Bool
DeclarationIntroduction
From
func performCustomValidationForEntityMapping(_ mapping: NSEntityMapping!, manager manager: NSMigrationManager!, error error: NSErrorPointer) -> Bool
iOS 8.0
To
func performCustomValidationForEntityMapping(_ mapping: NSEntityMapping, manager manager: NSMigrationManager, error error: NSErrorPointer) -> Bool
iOS 8.1

Modified NSExpressionDescription
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSExpressionDescription.expression
Declaration
From
var expression: NSExpression!
To
var expression: NSExpression?

Modified NSFetchRequest
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSFetchRequest.entity
Declaration
From
var entity: NSEntityDescription!
To
var entity: NSEntityDescription?

Modified NSFetchRequest.entityName
DeclarationIntroduction
From
var entityName: String! { get }
iOS 8.0
To
var entityName: String? { get }
iOS 4.0

Modified NSFetchRequest.init(entityName: String)
Introduction
FromiOS 8.0
ToiOS 4.0

Modified NSFetchRequest.fetchBatchSize
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSFetchRequest.fetchOffset
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSFetchRequest.havingPredicate
DeclarationIntroduction
From
var havingPredicate: NSPredicate!
iOS 8.0
To
var havingPredicate: NSPredicate?
iOS 5.0

Modified NSFetchRequest.includesPendingChanges
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSFetchRequest.includesPropertyValues
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSFetchRequest.includesSubentities
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSFetchRequest.predicate
Declaration
From
var predicate: NSPredicate!
To
var predicate: NSPredicate?

Modified NSFetchRequest.propertiesToFetch
DeclarationIntroduction
From
var propertiesToFetch: [AnyObject]!
iOS 8.0
To
var propertiesToFetch: [AnyObject]?
iOS 3.0

Modified NSFetchRequest.propertiesToGroupBy
DeclarationIntroduction
From
var propertiesToGroupBy: [AnyObject]!
iOS 8.0
To
var propertiesToGroupBy: [AnyObject]?
iOS 5.0

Modified NSFetchRequest.relationshipKeyPathsForPrefetching
DeclarationIntroduction
From
var relationshipKeyPathsForPrefetching: [AnyObject]!
iOS 8.0
To
var relationshipKeyPathsForPrefetching: [AnyObject]?
iOS 3.0

Modified NSFetchRequest.resultType
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSFetchRequest.returnsDistinctResults
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSFetchRequest.returnsObjectsAsFaults
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSFetchRequest.shouldRefreshRefetchedObjects
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSFetchRequest.sortDescriptors
Declaration
From
var sortDescriptors: [AnyObject]!
To
var sortDescriptors: [AnyObject]?

Modified NSFetchRequestExpression
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSFetchRequestExpression.contextExpression
Declaration
From
var contextExpression: NSExpression! { get }
To
var contextExpression: NSExpression { get }

Modified NSFetchRequestExpression.expressionForFetch(NSExpression, context: NSExpression, countOnly: Bool) -> NSExpression [class]
DeclarationIntroduction
From
class func expressionForFetch(_ fetch: NSExpression!, context context: NSExpression!, countOnly countFlag: Bool) -> NSExpression!
iOS 8.0
To
class func expressionForFetch(_ fetch: NSExpression, context context: NSExpression, countOnly countFlag: Bool) -> NSExpression
iOS 8.1

Modified NSFetchRequestExpression.requestExpression
Declaration
From
var requestExpression: NSExpression! { get }
To
var requestExpression: NSExpression { get }

Modified NSFetchRequestResultType [struct]
Declaration
From
struct NSFetchRequestResultType : RawOptionSetType {
    init(_ value: UInt)
    var value: UInt
    static var ManagedObjectResultType: NSFetchRequestResultType { get }
    static var ManagedObjectIDResultType: NSFetchRequestResultType { get }
    static var DictionaryResultType: NSFetchRequestResultType { get }
    static var CountResultType: NSFetchRequestResultType { get }
}
To
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 }
}

Modified NSFetchRequestResultType.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified NSFetchedPropertyDescription
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSFetchedPropertyDescription.fetchRequest
Declaration
From
var fetchRequest: NSFetchRequest!
To
var fetchRequest: NSFetchRequest?

Modified NSFetchedResultsChangeType [enum]
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSFetchedResultsController
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSFetchedResultsController.fetchRequest
Declaration
From
var fetchRequest: NSFetchRequest! { get }
To
var fetchRequest: NSFetchRequest { get }

Modified NSFetchedResultsController.objectAtIndexPath(NSIndexPath) -> AnyObject
DeclarationIntroduction
From
func objectAtIndexPath(_ indexPath: NSIndexPath) -> AnyObject!
iOS 8.0
To
func objectAtIndexPath(_ indexPath: NSIndexPath) -> AnyObject
iOS 8.1

Modified NSFetchedResultsController.sectionIndexTitleForSectionName(String?) -> String?
DeclarationIntroduction
From
func sectionIndexTitleForSectionName(_ sectionName: String) -> String!
iOS 8.0
To
func sectionIndexTitleForSectionName(_ sectionName: String?) -> String?
iOS 8.1

Modified NSFetchedResultsController.sectionIndexTitles
Declaration
From
var sectionIndexTitles: [AnyObject]! { get }
To
var sectionIndexTitles: [AnyObject] { get }

Modified NSFetchedResultsControllerDelegate.controller(NSFetchedResultsController, sectionIndexTitleForSectionName: String?) -> String?
DeclarationIntroduction
From
optional func controller(_ controller: NSFetchedResultsController, sectionIndexTitleForSectionName sectionName: String!) -> String!
iOS 8.0
To
optional func controller(_ controller: NSFetchedResultsController, sectionIndexTitleForSectionName sectionName: String?) -> String?
iOS 4.0

Modified NSFetchedResultsSectionInfo.name
Declaration
From
var name: String { get }
To
var name: String? { get }

Modified NSIncrementalStore
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSIncrementalStore.newObjectIDForEntity(NSEntityDescription, referenceObject: AnyObject) -> NSManagedObjectID
DeclarationIntroduction
From
func newObjectIDForEntity(_ entity: NSEntityDescription, referenceObject data: AnyObject!) -> NSManagedObjectID!
iOS 8.0
To
func newObjectIDForEntity(_ entity: NSEntityDescription, referenceObject data: AnyObject) -> NSManagedObjectID
iOS 8.1

Modified NSIncrementalStore.newValueForRelationship(NSRelationshipDescription, forObjectWithID: NSManagedObjectID, withContext: NSManagedObjectContext?, error: NSErrorPointer) -> AnyObject?
DeclarationIntroduction
From
func newValueForRelationship(_ relationship: NSRelationshipDescription!, forObjectWithID objectID: NSManagedObjectID!, withContext context: NSManagedObjectContext!, error error: NSErrorPointer) -> AnyObject?
iOS 8.0
To
func newValueForRelationship(_ relationship: NSRelationshipDescription, forObjectWithID objectID: NSManagedObjectID, withContext context: NSManagedObjectContext?, error error: NSErrorPointer) -> AnyObject?
iOS 8.1

Modified NSIncrementalStore.referenceObjectForObjectID(NSManagedObjectID) -> AnyObject
DeclarationIntroduction
From
func referenceObjectForObjectID(_ objectID: NSManagedObjectID!) -> AnyObject!
iOS 8.0
To
func referenceObjectForObjectID(_ objectID: NSManagedObjectID) -> AnyObject
iOS 8.1

Modified NSIncrementalStoreNode
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSIncrementalStoreNode.init(objectID: NSManagedObjectID, withValues:[NSObject: AnyObject], version: UInt64)
DeclarationIntroduction
From
init(objectID objectID: NSManagedObjectID!, withValues values: [NSObject : AnyObject]!, version version: UInt64)
iOS 8.0
To
init(objectID objectID: NSManagedObjectID, withValues values: [NSObject : AnyObject], version version: UInt64)
iOS 8.1

Modified NSIncrementalStoreNode.valueForPropertyDescription(NSPropertyDescription) -> AnyObject?
DeclarationIntroduction
From
func valueForPropertyDescription(_ prop: NSPropertyDescription) -> AnyObject!
iOS 8.0
To
func valueForPropertyDescription(_ prop: NSPropertyDescription) -> AnyObject?
iOS 8.1

Modified NSManagedObject
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSManagedObject.awakeFromSnapshotEvents(NSSnapshotEventType)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSManagedObject.changedValuesForCurrentEvent() -> [NSObject: AnyObject]
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSManagedObject.contextShouldIgnoreUnmodeledPropertyChanges() -> Bool [class]
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSManagedObject.init(entity: NSEntityDescription, insertIntoManagedObjectContext: NSManagedObjectContext?)
DeclarationIntroduction
From
init(entity entity: NSEntityDescription, insertIntoManagedObjectContext context: NSManagedObjectContext!)
iOS 8.0
To
init(entity entity: NSEntityDescription, insertIntoManagedObjectContext context: NSManagedObjectContext?)
iOS 8.1

Modified NSManagedObject.faultingState
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSManagedObject.hasChanges
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSManagedObject.hasFaultForRelationshipNamed(String) -> Bool
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSManagedObject.managedObjectContext
Declaration
From
unowned(unsafe) var managedObjectContext: NSManagedObjectContext! { get }
To
unowned(unsafe) var managedObjectContext: NSManagedObjectContext? { get }

Modified NSManagedObject.prepareForDeletion()
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSManagedObject.willAccessValueForKey(String?)
DeclarationIntroduction
From
func willAccessValueForKey(_ key: String!)
iOS 8.0
To
func willAccessValueForKey(_ key: String?)
iOS 8.1

Modified NSManagedObject.willTurnIntoFault()
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSManagedObjectContext
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSManagedObjectContext.concurrencyType
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSManagedObjectContext.init(concurrencyType: NSManagedObjectContextConcurrencyType)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSManagedObjectContext.countForFetchRequest(NSFetchRequest, error: NSErrorPointer) -> Int
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSManagedObjectContext.deletedObjects
Declaration
From
var deletedObjects: NSSet! { get }
To
var deletedObjects: NSSet { get }

Modified NSManagedObjectContext.existingObjectWithID(NSManagedObjectID, error: NSErrorPointer) -> NSManagedObject?
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSManagedObjectContext.lock()
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.0iOS 8.0

Modified NSManagedObjectContext.mergeChangesFromContextDidSaveNotification(NSNotification)
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSManagedObjectContext.mergePolicy
Declaration
From
var mergePolicy: AnyObject!
To
var mergePolicy: AnyObject

Modified NSManagedObjectContext.observeValueForKeyPath(String?, ofObject: AnyObject?, change:[NSObject: AnyObject]?, context: UnsafeMutablePointer<Void>)
DeclarationIntroduction
From
func observeValueForKeyPath(_ keyPath: String!, ofObject object: AnyObject!, change change: [NSObject : AnyObject]!, context context: UnsafeMutablePointer<Void>)
iOS 8.0
To
func observeValueForKeyPath(_ keyPath: String?, ofObject object: AnyObject?, change change: [NSObject : AnyObject]?, context context: UnsafeMutablePointer<Void>)
iOS 8.1

Modified NSManagedObjectContext.obtainPermanentIDsForObjects([AnyObject], error: NSErrorPointer) -> Bool
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSManagedObjectContext.parentContext
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSManagedObjectContext.performBlock(() -> Void)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSManagedObjectContext.performBlockAndWait(() -> Void)
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSManagedObjectContext.persistentStoreCoordinator
Declaration
From
var persistentStoreCoordinator: NSPersistentStoreCoordinator!
To
var persistentStoreCoordinator: NSPersistentStoreCoordinator?

Modified NSManagedObjectContext.tryLock() -> Bool
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.0iOS 8.0

Modified NSManagedObjectContext.unlock()
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.0iOS 8.0

Modified NSManagedObjectContext.updatedObjects
Declaration
From
var updatedObjects: NSSet! { get }
To
var updatedObjects: NSSet { get }

Modified NSManagedObjectContext.userInfo
DeclarationIntroduction
From
var userInfo: NSMutableDictionary! { get }
iOS 8.0
To
var userInfo: NSMutableDictionary? { get }
iOS 5.0

Modified NSManagedObjectContextConcurrencyType [enum]
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSManagedObjectID
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSManagedObjectID.URIRepresentation() -> NSURL
DeclarationIntroduction
From
func URIRepresentation() -> NSURL!
iOS 8.0
To
func URIRepresentation() -> NSURL
iOS 8.1

Modified NSManagedObjectModel
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSManagedObjectModel.init(byMergingModels: [AnyObject], forStoreMetadata:[NSObject: AnyObject])
Declaration
From
init(byMergingModels models: [AnyObject], forStoreMetadata metadata: [NSObject : AnyObject]) -> NSManagedObjectModel
To
init?(byMergingModels models: [AnyObject], forStoreMetadata metadata: [NSObject : AnyObject]) -> NSManagedObjectModel

Modified NSManagedObjectModel.init(byMergingModels: [AnyObject]?)
DeclarationIntroduction
From
init(byMergingModels models: [AnyObject]!) -> NSManagedObjectModel
iOS 8.0
To
init?(byMergingModels models: [AnyObject]?) -> NSManagedObjectModel
iOS 8.1

Modified NSManagedObjectModel.configurations
Declaration
From
var configurations: [AnyObject]! { get }
To
var configurations: [AnyObject] { get }

Modified NSManagedObjectModel.init(contentsOfURL: NSURL)
Declaration
From
convenience init(contentsOfURL url: NSURL)
To
convenience init?(contentsOfURL url: NSURL)

Modified NSManagedObjectModel.entityVersionHashesByName
DeclarationIntroduction
From
var entityVersionHashesByName: [NSObject : AnyObject]! { get }
iOS 8.0
To
var entityVersionHashesByName: [NSObject : AnyObject] { get }
iOS 3.0

Modified NSManagedObjectModel.fetchRequestTemplatesByName
DeclarationIntroduction
From
var fetchRequestTemplatesByName: [NSObject : AnyObject]! { get }
iOS 8.0
To
var fetchRequestTemplatesByName: [NSObject : AnyObject] { get }
iOS 3.0

Modified NSManagedObjectModel.isConfiguration(String?, compatibleWithStoreMetadata:[NSObject: AnyObject]?) -> Bool
DeclarationIntroduction
From
func isConfiguration(_ configuration: String?, compatibleWithStoreMetadata metadata: [NSObject : AnyObject]!) -> Bool
iOS 8.0
To
func isConfiguration(_ configuration: String?, compatibleWithStoreMetadata metadata: [NSObject : AnyObject]?) -> Bool
iOS 3.0

Modified NSManagedObjectModel.mergedModelFromBundles([AnyObject]?) -> NSManagedObjectModel? [class]
DeclarationIntroduction
From
class func mergedModelFromBundles(_ bundles: [AnyObject]?) -> NSManagedObjectModel!
iOS 8.0
To
class func mergedModelFromBundles(_ bundles: [AnyObject]?) -> NSManagedObjectModel?
iOS 8.1

Modified NSManagedObjectModel.mergedModelFromBundles([AnyObject]?, forStoreMetadata:[NSObject: AnyObject]) -> NSManagedObjectModel? [class]
DeclarationIntroduction
From
class func mergedModelFromBundles(_ bundles: [AnyObject], forStoreMetadata metadata: [NSObject : AnyObject]) -> NSManagedObjectModel?
iOS 8.0
To
class func mergedModelFromBundles(_ bundles: [AnyObject]?, forStoreMetadata metadata: [NSObject : AnyObject]) -> NSManagedObjectModel?
iOS 3.0

Modified NSManagedObjectModel.setFetchRequestTemplate(NSFetchRequest?, forName: String)
DeclarationIntroduction
From
func setFetchRequestTemplate(_ fetchRequestTemplate: NSFetchRequest?, forName name: String!)
iOS 8.0
To
func setFetchRequestTemplate(_ fetchRequestTemplate: NSFetchRequest?, forName name: String)
iOS 8.1

Modified NSManagedObjectModel.versionIdentifiers
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSMappingModel
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSMappingModel.init(contentsOfURL: NSURL?)
DeclarationIntroduction
From
init(contentsOfURL url: NSURL!)
iOS 8.0
To
init?(contentsOfURL url: NSURL?)
iOS 8.1

Modified NSMappingModel.entityMappings
Declaration
From
var entityMappings: [AnyObject]!
To
var entityMappings: [AnyObject]?

Modified NSMappingModel.entityMappingsByName
Declaration
From
var entityMappingsByName: [NSObject : AnyObject]! { get }
To
var entityMappingsByName: [NSObject : AnyObject] { get }

Modified NSMappingModel.init(fromBundles: [AnyObject]?, forSourceModel: NSManagedObjectModel?, destinationModel: NSManagedObjectModel?)
DeclarationIntroduction
From
init(fromBundles bundles: [AnyObject]!, forSourceModel sourceModel: NSManagedObjectModel!, destinationModel destinationModel: NSManagedObjectModel!) -> NSMappingModel
iOS 8.0
To
init?(fromBundles bundles: [AnyObject]?, forSourceModel sourceModel: NSManagedObjectModel?, destinationModel destinationModel: NSManagedObjectModel?) -> NSMappingModel
iOS 8.1

Modified NSMappingModel.inferredMappingModelForSourceModel(NSManagedObjectModel, destinationModel: NSManagedObjectModel, error: NSErrorPointer) -> NSMappingModel? [class]
DeclarationIntroduction
From
class func inferredMappingModelForSourceModel(_ sourceModel: NSManagedObjectModel!, destinationModel destinationModel: NSManagedObjectModel!, error error: NSErrorPointer) -> NSMappingModel?
iOS 8.0
To
class func inferredMappingModelForSourceModel(_ sourceModel: NSManagedObjectModel, destinationModel destinationModel: NSManagedObjectModel, error error: NSErrorPointer) -> NSMappingModel?
iOS 3.0

Modified NSMergeConflict
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSMergeConflict.cachedSnapshot
Declaration
From
var cachedSnapshot: [NSObject : AnyObject]! { get }
To
var cachedSnapshot: [NSObject : AnyObject] { get }

Modified NSMergeConflict.objectSnapshot
Declaration
From
var objectSnapshot: [NSObject : AnyObject]! { get }
To
var objectSnapshot: [NSObject : AnyObject]? { get }

Modified NSMergeConflict.persistedSnapshot
Declaration
From
var persistedSnapshot: [NSObject : AnyObject]! { get }
To
var persistedSnapshot: [NSObject : AnyObject]? { get }

Modified NSMergeConflict.init(source: NSManagedObject, newVersion: Int, oldVersion: Int, cachedSnapshot:[NSObject: AnyObject], persistedSnapshot:[NSObject: AnyObject]?)
DeclarationIntroduction
From
init(source srcObject: NSManagedObject!, newVersion newvers: Int, oldVersion oldvers: Int, cachedSnapshot cachesnap: [NSObject : AnyObject]!, persistedSnapshot persnap: [NSObject : AnyObject]!)
iOS 8.0
To
init(source srcObject: NSManagedObject, newVersion newvers: Int, oldVersion oldvers: Int, cachedSnapshot cachesnap: [NSObject : AnyObject], persistedSnapshot persnap: [NSObject : AnyObject]?)
iOS 8.1

Modified NSMergeConflict.sourceObject
Declaration
From
var sourceObject: NSManagedObject! { get }
To
var sourceObject: NSManagedObject { get }

Modified NSMergePolicy
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSMergePolicy.resolveConflicts([AnyObject], error: NSErrorPointer) -> Bool
DeclarationIntroduction
From
func resolveConflicts(_ list: [AnyObject]!, error error: NSErrorPointer) -> Bool
iOS 8.0
To
func resolveConflicts(_ list: [AnyObject], error error: NSErrorPointer) -> Bool
iOS 8.1

Modified NSMigrationManager
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSMigrationManager.cancelMigrationWithError(NSError)
DeclarationIntroduction
From
func cancelMigrationWithError(_ error: NSError!)
iOS 8.0
To
func cancelMigrationWithError(_ error: NSError)
iOS 8.1

Modified NSMigrationManager.destinationEntityForEntityMapping(NSEntityMapping) -> NSEntityDescription?
DeclarationIntroduction
From
func destinationEntityForEntityMapping(_ mEntity: NSEntityMapping) -> NSEntityDescription!
iOS 8.0
To
func destinationEntityForEntityMapping(_ mEntity: NSEntityMapping) -> NSEntityDescription?
iOS 8.1

Modified NSMigrationManager.destinationInstancesForEntityMappingNamed(String, sourceInstances:[AnyObject]?) -> [AnyObject]
DeclarationIntroduction
From
func destinationInstancesForEntityMappingNamed(_ mappingName: String, sourceInstances sourceInstances: [AnyObject]?) -> [AnyObject]!
iOS 8.0
To
func destinationInstancesForEntityMappingNamed(_ mappingName: String, sourceInstances sourceInstances: [AnyObject]?) -> [AnyObject]
iOS 8.1

Modified NSMigrationManager.migrateStoreFromURL(NSURL, type: String, options:[NSObject: AnyObject]?, withMappingModel: NSMappingModel?, toDestinationURL: NSURL, destinationType: String, destinationOptions:[NSObject: AnyObject]?, error: NSErrorPointer) -> Bool
DeclarationIntroduction
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
iOS 8.0
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]?, error error: NSErrorPointer) -> Bool
iOS 8.1

Modified NSMigrationManager.sourceEntityForEntityMapping(NSEntityMapping) -> NSEntityDescription?
DeclarationIntroduction
From
func sourceEntityForEntityMapping(_ mEntity: NSEntityMapping) -> NSEntityDescription!
iOS 8.0
To
func sourceEntityForEntityMapping(_ mEntity: NSEntityMapping) -> NSEntityDescription?
iOS 8.1

Modified NSMigrationManager.sourceInstancesForEntityMappingNamed(String, destinationInstances:[AnyObject]?) -> [AnyObject]
DeclarationIntroduction
From
func sourceInstancesForEntityMappingNamed(_ mappingName: String, destinationInstances destinationInstances: [AnyObject]?) -> [AnyObject]!
iOS 8.0
To
func sourceInstancesForEntityMappingNamed(_ mappingName: String, destinationInstances destinationInstances: [AnyObject]?) -> [AnyObject]
iOS 8.1

Modified NSMigrationManager.usesStoreSpecificMigrationManager
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSPersistentStore
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSPersistentStore.configurationName
Declaration
From
var configurationName: String! { get }
To
var configurationName: String { get }

Modified NSPersistentStore.migrationManagerClass() -> AnyClass [class]
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSPersistentStore.init(persistentStoreCoordinator: NSPersistentStoreCoordinator, configurationName: String?, URL: NSURL, options:[NSObject: AnyObject]?)
DeclarationIntroduction
From
init(persistentStoreCoordinator root: NSPersistentStoreCoordinator, configurationName name: String?, URL url: NSURL!, options options: [NSObject : AnyObject]?)
iOS 8.0
To
init(persistentStoreCoordinator root: NSPersistentStoreCoordinator, configurationName name: String?, URL url: NSURL, options options: [NSObject : AnyObject]?)
iOS 8.1

Modified NSPersistentStoreAsynchronousResult.managedObjectContext
Declaration
From
var managedObjectContext: NSManagedObjectContext! { get }
To
var managedObjectContext: NSManagedObjectContext { get }

Modified NSPersistentStoreAsynchronousResult.progress
Declaration
From
var progress: NSProgress! { get }
To
var progress: NSProgress? { get }

Modified NSPersistentStoreCoordinator
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSPersistentStoreCoordinator.addPersistentStoreWithType(String, configuration: String?, URL: NSURL?, options:[NSObject: AnyObject]?, error: NSErrorPointer) -> NSPersistentStore?
DeclarationIntroduction
From
func addPersistentStoreWithType(_ storeType: String, configuration configuration: String?, URL storeURL: NSURL!, options options: [NSObject : AnyObject]?, error error: NSErrorPointer) -> NSPersistentStore?
iOS 8.0
To
func addPersistentStoreWithType(_ storeType: String, configuration configuration: String?, URL storeURL: NSURL?, options options: [NSObject : AnyObject]?, error error: NSErrorPointer) -> NSPersistentStore?
iOS 8.1

Modified NSPersistentStoreCoordinator.executeRequest(NSPersistentStoreRequest, withContext: NSManagedObjectContext, error: NSErrorPointer) -> AnyObject?
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSPersistentStoreCoordinator.lock()
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.0iOS 8.0

Modified NSPersistentStoreCoordinator.managedObjectIDForURIRepresentation(NSURL) -> NSManagedObjectID?
DeclarationIntroduction
From
func managedObjectIDForURIRepresentation(_ url: NSURL) -> NSManagedObjectID!
iOS 8.0
To
func managedObjectIDForURIRepresentation(_ url: NSURL) -> NSManagedObjectID?
iOS 8.1

Modified NSPersistentStoreCoordinator.metadataForPersistentStoreOfType(String?, URL: NSURL, error: NSErrorPointer) -> [NSObject: AnyObject]? [class]
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSPersistentStoreCoordinator.performBlockAndWait(() -> Void)
Declaration
From
func performBlockAndWait(_ block: (() -> Void)!)
To
func performBlockAndWait(_ block: () -> Void)

Modified NSPersistentStoreCoordinator.registerStoreClass(AnyClass?, forStoreType: String) [class]
DeclarationIntroduction
From
class func registerStoreClass(_ storeClass: AnyClass!, forStoreType storeType: String)
iOS 8.0
To
class func registerStoreClass(_ storeClass: AnyClass?, forStoreType storeType: String)
iOS 3.0

Modified NSPersistentStoreCoordinator.registeredStoreTypes() -> [NSObject: AnyObject] [class]
DeclarationIntroduction
From
class func registeredStoreTypes() -> [NSObject : AnyObject]!
iOS 8.0
To
class func registeredStoreTypes() -> [NSObject : AnyObject]
iOS 3.0

Modified NSPersistentStoreCoordinator.removeUbiquitousContentAndPersistentStoreAtURL(NSURL, options:[NSObject: AnyObject]?, error: NSErrorPointer) -> Bool [class]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSPersistentStoreCoordinator.setMetadata([NSObject: AnyObject]?, forPersistentStore: NSPersistentStore)
DeclarationIntroduction
From
func setMetadata(_ metadata: [NSObject : AnyObject]!, forPersistentStore store: NSPersistentStore)
iOS 8.0
To
func setMetadata(_ metadata: [NSObject : AnyObject]?, forPersistentStore store: NSPersistentStore)
iOS 8.1

Modified NSPersistentStoreCoordinator.setMetadata([NSObject: AnyObject]?, forPersistentStoreOfType: String?, URL: NSURL, error: NSErrorPointer) -> Bool [class]
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSPersistentStoreCoordinator.setURL(NSURL, forPersistentStore: NSPersistentStore) -> Bool
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSPersistentStoreCoordinator.tryLock() -> Bool
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.0iOS 8.0

Modified NSPersistentStoreCoordinator.unlock()
IntroductionDeprecation
FromiOS 8.0--
ToiOS 3.0iOS 8.0

Modified NSPersistentStoreRequest
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSPersistentStoreRequest.affectedStores
Declaration
From
var affectedStores: [AnyObject]!
To
var affectedStores: [AnyObject]?

Modified NSPersistentStoreUbiquitousTransitionType [enum]
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSPropertyDescription
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSPropertyDescription.indexed
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSPropertyDescription.indexedBySpotlight
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSPropertyDescription.renamingIdentifier
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSPropertyDescription.setValidationPredicates([AnyObject]?, withValidationWarnings:[AnyObject]?)
DeclarationIntroduction
From
func setValidationPredicates(_ validationPredicates: [AnyObject]!, withValidationWarnings validationWarnings: [AnyObject]!)
iOS 8.0
To
func setValidationPredicates(_ validationPredicates: [AnyObject]?, withValidationWarnings validationWarnings: [AnyObject]?)
iOS 8.1

Modified NSPropertyDescription.storedInExternalRecord
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSPropertyDescription.validationPredicates
Declaration
From
var validationPredicates: [AnyObject]! { get }
To
var validationPredicates: [AnyObject] { get }

Modified NSPropertyDescription.validationWarnings
Declaration
From
var validationWarnings: [AnyObject]! { get }
To
var validationWarnings: [AnyObject] { get }

Modified NSPropertyDescription.versionHash
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSPropertyDescription.versionHashModifier
DeclarationIntroduction
From
var versionHashModifier: String!
iOS 8.0
To
var versionHashModifier: String?
iOS 3.0

Modified NSPropertyMapping
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSPropertyMapping.name
Declaration
From
var name: String!
To
var name: String?

Modified NSRelationshipDescription
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSRelationshipDescription.destinationEntity
Declaration
From
unowned(unsafe) var destinationEntity: NSEntityDescription!
To
unowned(unsafe) var destinationEntity: NSEntityDescription?

Modified NSRelationshipDescription.inverseRelationship
Declaration
From
unowned(unsafe) var inverseRelationship: NSRelationshipDescription!
To
unowned(unsafe) var inverseRelationship: NSRelationshipDescription?

Modified NSRelationshipDescription.ordered
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSRelationshipDescription.versionHash
DeclarationIntroduction
From
@NSCopying var versionHash: NSData! { get }
iOS 8.0
To
@NSCopying var versionHash: NSData { get }
iOS 3.0

Modified NSSaveChangesRequest
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSSaveChangesRequest.deletedObjects
Declaration
From
var deletedObjects: NSSet! { get }
To
var deletedObjects: NSSet? { get }

Modified NSSnapshotEventType [struct]
Declaration
From
struct NSSnapshotEventType : RawOptionSetType {
    init(_ value: UInt)
    var value: 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 }
}
To
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 }
}

Modified NSSnapshotEventType.init(_: UInt)
Declaration
From
init(_ value: UInt)
To
init(_ rawValue: UInt)

Modified NSAddedPersistentStoresKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSAffectedObjectsErrorKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSAffectedStoresErrorKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSBinaryStoreType
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSDeletedObjectsKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSDetailedErrorsKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSErrorMergePolicy
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSIgnorePersistentStoreVersioningOption
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSInMemoryStoreType
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSInferMappingModelAutomaticallyOption
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSInsertedObjectsKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSInvalidatedAllObjectsKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSInvalidatedObjectsKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSManagedObjectContextDidSaveNotification
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSManagedObjectContextObjectsDidChangeNotification
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSManagedObjectContextWillSaveNotification
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSMergeByPropertyObjectTrumpMergePolicy
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSMergeByPropertyStoreTrumpMergePolicy
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSMigratePersistentStoresAutomaticallyOption
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSMigrationDestinationObjectKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSMigrationEntityMappingKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSMigrationEntityPolicyKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSMigrationManagerKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSMigrationPropertyMappingKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSMigrationSourceObjectKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSOverwriteMergePolicy
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSPersistentStoreCoordinatorStoresDidChangeNotification
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSPersistentStoreCoordinatorStoresWillChangeNotification
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSPersistentStoreCoordinatorWillRemoveStoreNotification
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSPersistentStoreDidImportUbiquitousContentChangesNotification
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSPersistentStoreFileProtectionKey
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSPersistentStoreOSCompatibility
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSPersistentStoreRebuildFromUbiquitousContentOption
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSPersistentStoreRemoveUbiquitousMetadataOption
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSPersistentStoreSaveConflictsErrorKey
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSPersistentStoreTimeoutOption
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSPersistentStoreUbiquitousContainerIdentifierKey
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSPersistentStoreUbiquitousContentNameKey
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSPersistentStoreUbiquitousContentURLKey
Introduction
FromiOS 8.0
ToiOS 5.0

Modified NSPersistentStoreUbiquitousPeerTokenOption
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSPersistentStoreUbiquitousTransitionTypeKey
Introduction
FromiOS 8.0
ToiOS 7.0

Modified NSReadOnlyPersistentStoreOption
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSRefreshedObjectsKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSRemovedPersistentStoresKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSRollbackMergePolicy
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSSQLiteAnalyzeOption
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSSQLiteErrorDomain
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSSQLiteManualVacuumOption
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSSQLitePragmasOption
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSSQLiteStoreType
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSStoreModelVersionHashesKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSStoreModelVersionIdentifiersKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSStoreTypeKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSStoreUUIDKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSUUIDChangedPersistentStoresKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSUpdatedObjectsKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSValidationKeyErrorKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSValidationObjectErrorKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSValidationPredicateErrorKey
Introduction
FromiOS 8.0
ToiOS 3.0

Modified NSValidationValueErrorKey
Introduction
FromiOS 8.0
ToiOS 3.0