CoreData 命名空間

CoreData 命名空間提供物件圖序列化與持久化功能。

類別

名稱 Description
NSAsynchronousFetchRequest

代表非同步擷取請求的類別。

NSAsynchronousFetchResult

代表非同步擷取請求的結果的類別。

NSAtomicStore

一個用於「原子儲存」的基底類別,可用於在核心資料中儲存自訂檔案格式。

NSAtomicStoreCacheNode

代表 Core Data 原子儲存中的單一記錄。

NSAttributeDescription

描述物件 NSEntityDescription 的屬性。

NSBatchDeleteRequest

執行批次刪除的 A NSPersistentStoreRequest

NSBatchDeleteResult

一個 NSBatchDeleteRequest的結果。

NSBatchInsertRequest

CoreData 命名空間提供物件圖序列化與持久化功能。

NSBatchInsertResult

CoreData 命名空間提供物件圖序列化與持久化功能。

NSBatchUpdateRequest

代表批次更新請求的類別。

NSBatchUpdateResult

代表批次更新請求結果的類別。

NSCompositeAttributeDescription

CoreData 命名空間提供物件圖序列化與持久化功能。

NSConstraintConflict

CoreData 命名空間提供物件圖序列化與持久化功能。

NSCoreDataCoreSpotlightDelegate

CoreData 命名空間提供物件圖序列化與持久化功能。

NSCoreDataCoreSpotlightDelegate.Notifications

班級發布 NSCoreDataCoreSpotlightDelegate 的通知。

NSCustomMigrationStage

CoreData 命名空間提供物件圖序列化與持久化功能。

NSDerivedAttributeDescription

CoreData 命名空間提供物件圖序列化與持久化功能。

NSEntityDescription

描述記憶體中物件與其持久表示之間的值關係。

NSEntityMapping

指定記憶體中物件與其持久表示之間的映射。

NSEntityMigrationPolicy

在實體映射過程中自訂遷移流程。

NSExpressionDescription

描述源碼中不會出現的擷取結果欄位,例如來源中欄位的總和或最小值。

NSFetchedPropertyDescription

它包含「擷取屬性」,允許開發者透過弱單向關係在擷取請求中指定相關物件。

NSFetchedResultsController

用於核心資料擷取請求的控制器物件;通常用於提供 。UITableView

NSFetchedResultsControllerDelegate

這是一個實作介面 INSFetchedResultsControllerDelegate (協定 NSFetchedResultsControllerDelegate)的類別。

子類此類別,以便輕鬆建立實作該協定的型別。

另一種方法是建立 的 NSObject 子類別,然後實作介面 INSFetchedResultsControllerDelegate

NSFetchedResultsControllerDelegate_Extensions

介面擴充方法 INSFetchedResultsControllerDelegate ,以支援 NSFetchedResultsControllerDelegate 協定中的所有方法。

NSFetchedResultsSectionInfo

這是一個實作介面 INSFetchedResultsSectionInfo (協定 NSFetchedResultsSectionInfo)的類別。

子類此類別,以便輕鬆建立實作該協定的型別。

另一種方法是建立 的 NSObject 子類別,然後實作介面 INSFetchedResultsSectionInfo

NSFetchIndexDescription

CoreData 命名空間提供物件圖序列化與持久化功能。

NSFetchIndexElementDescription

CoreData 命名空間提供物件圖序列化與持久化功能。

NSFetchRequest

儲存用於從持久儲存中擷取資料的搜尋條件。

NSFetchRequestExpression

代表一個運算式,取取結果為受管理物件上下文。

NSIncrementalStore

支援使用持久儲存,並以增量方式載入與儲存,允許更大且共享的資料集。

NSIncrementalStoreNode

一個具體類別,代表 . 中的基本節點。NSIncrementalStore

NSLightweightMigrationStage

CoreData 命名空間提供物件圖序列化與持久化功能。

NSManagedObject

一個可由受管理物件上下文管理的類別。 即使領域模型類別不是直接子型,也應該與領域模型類別有對應關係。

NSManagedObjectChangeEventArgs

提供基於已發布 NSNotification 物件的事件資料。

NSManagedObjectContext

一組相關的管理物件,能建立一個或多個持久儲存的內部一致視圖。

NSManagedObjectContext.Notifications

班級發布 NSManagedObjectContext 的通知。

NSManagedObjectID

核心資料管理物件的通用識別碼。 跨物件情境與應用運作。

NSManagedObjectModel

一個描述應用程式所使用實體圖的結構圖。

NSManagedObjectModelReference

CoreData 命名空間提供物件圖序列化與持久化功能。

NSManagedObjectsIdsChangedEventArgs

提供基於已發布 NSNotification 物件的事件資料。

NSMappingModel

保存來源與目的受管理物件模型之間的映射。

NSMergeConflict

模型中可能發生的衝突,這些衝突在儲存變更時可能發生。

NSMergePolicy

解決記憶體內物件與持久儲存物件衝突的策略。

NSMigrationManager

允許從一個持久儲存遷移到另一個儲存。

NSMigrationStage

CoreData 命名空間提供物件圖序列化與持久化功能。

NSPersistentCloudKitContainer

CoreData 命名空間提供物件圖序列化與持久化功能。

NSPersistentCloudKitContainerAcceptShareInvitationsResult

此類別儲存非同步操作的回傳值。

NSPersistentCloudKitContainerEvent

CoreData 命名空間提供物件圖序列化與持久化功能。

NSPersistentCloudKitContainerEvent.Notifications

班級發布 NSPersistentCloudKitContainerEvent 的通知。

NSPersistentCloudKitContainerEventRequest

CoreData 命名空間提供物件圖序列化與持久化功能。

NSPersistentCloudKitContainerEventResult

CoreData 命名空間提供物件圖序列化與持久化功能。

NSPersistentCloudKitContainerFetchParticipantsMatchingLookupInfosResult

此類別儲存非同步操作的回傳值。

NSPersistentCloudKitContainerOptions

CoreData 命名空間提供物件圖序列化與持久化功能。

NSPersistentCloudKitContainerPersistUpdatedShareResult

此類別儲存非同步操作的回傳值。

NSPersistentCloudKitContainerPurgeObjectsAndRecordsInZone

此類別儲存非同步操作的回傳值。

NSPersistentCloudKitContainerShareManagedObjectsResult

此類別儲存非同步操作的回傳值。

NSPersistentContainer

建立並管理核心資料堆疊。

NSPersistentHistoryChange

CoreData 命名空間提供物件圖序列化與持久化功能。

NSPersistentHistoryChangeRequest

CoreData 命名空間提供物件圖序列化與持久化功能。

NSPersistentHistoryResult

CoreData 命名空間提供物件圖序列化與持久化功能。

NSPersistentHistoryToken

CoreData 命名空間提供物件圖序列化與持久化功能。

NSPersistentHistoryTransaction

CoreData 命名空間提供物件圖序列化與持久化功能。

NSPersistentStore

核心資料持久儲存的抽象基底類別。

NSPersistentStore.Notifications

班級發布 NSPersistentStore 的通知。

NSPersistentStoreAsynchronousResult

代表對持久資料儲存所做的非同步請求結果的類別。

NSPersistentStoreCoordinator

在持久性儲存與受管理物件上下文之間進行中介。

NSPersistentStoreCoordinator.Notifications

班級發布 NSPersistentStoreCoordinator 的通知。

NSPersistentStoreCoordinatorStoreChangeEventArgs

提供基於已發布 NSNotification 物件的事件資料。

NSPersistentStoreDescription

描述符,指的是持久容器內的持久儲存。

NSPersistentStoreRemoteChangeEventArgs

提供基於已發布 NSNotification 物件的事件資料。

NSPersistentStoreRequest

用於從持久儲存中擷取或儲存資料的條件。

NSPersistentStoreResult

類別代表對持久資料儲存請求的結果。

NSPropertyDescription

定義受管理物件模型中實體的屬性。 相當於實例屬性。

NSPropertyMapping

將來源與目的實體之間的屬性映射。

NSQueryGenerationToken

控制受管理物件的上下文是否以及如何將自己釘釘到資料庫交易。

NSRelationshipDescription

描述物件 NSEntityDescription 之間的關係。

NSSaveChangesRequest

物件儲存會進行的一系列變更。

NSStagedMigrationManager

CoreData 命名空間提供物件圖序列化與持久化功能。

UserInfo

包含核心資料錯誤資訊。

UserInfoKeys

包含 Core Data 儲存在字典中的錯誤資訊鍵。

介面

名稱 Description
INSFetchedResultsControllerDelegate

此介面代表 Objective-C 協定 NSFetchedResultsControllerDelegate

INSFetchedResultsSectionInfo

此介面代表 Objective-C 協定 NSFetchedResultsSectionInfo

INSFetchRequestResult

此介面代表 Objective-C 協定 NSFetchRequestResult

列舉

名稱 Description
MigrationErrorType

列舉遷移商店時可能遇到的錯誤代碼。

NSAttributeType

一個列舉,其值定義了物件的 NSAttributeType 有效型別。

NSBatchDeleteRequestResultType

枚舉 的結果 NSBatchDeleteRequest形式。

NSBatchInsertRequestResultType

CoreData 命名空間提供物件圖序列化與持久化功能。

NSBatchUpdateRequestResultType

列舉批次更新請求可回傳的結果類型。

NSDeleteRule

一個列舉,其值指定了刪除物件後的級聯選項。

NSEntityMappingType

列舉特定類型的實體映射。

NSFetchedResultsChangeType

列舉批次請求的種類。

NSFetchIndexElementType

列舉索引類型。

NSFetchRequestResultType

透過擷取工具列舉可能的結果類型。

NSManagedObjectContextConcurrencyType

列舉可被 NSManagedObjectContext使用的並行模式類型。

NSMergePolicyType

列出合併的保單。

NSPersistentCloudKitContainerEventResultType

CoreData 命名空間提供物件圖序列化與持久化功能。

NSPersistentCloudKitContainerEventType

CoreData 命名空間提供物件圖序列化與持久化功能。

NSPersistentCloudKitContainerSchemaInitializationOptions

CoreData 命名空間提供物件圖序列化與持久化功能。

NSPersistentHistoryChangeType

CoreData 命名空間提供物件圖序列化與持久化功能。

NSPersistentHistoryResultType

CoreData 命名空間提供物件圖序列化與持久化功能。

NSPersistentStoreRequestType

定義擷取請求類型時的常數。

NSPersistentStoreUbiquitousTransitionType

列舉用於 和 StoresDidChangeNotification的使用者資訊字典StoresWillChangeNotification的有效鍵。

NSSnapshotEventType

列舉受管理物件喚醒時可能需要重新初始化某些值的原因。

ObjectGraphManagementErrorType

列舉在處理物件圖時可能遇到的錯誤碼。

PersistentStoreErrorType

列舉在處理持久儲存時可能遇到的錯誤代碼。

ValidationErrorType

列舉驗證過程中可能遇到的錯誤。

委派

名稱 Description
NSBatchInsertRequestDictionaryHandler

CoreData 命名空間提供物件圖序列化與持久化功能。

NSBatchInsertRequestManagedObjectHandler

CoreData 命名空間提供物件圖序列化與持久化功能。

NSPersistentCloudKitContainerAcceptShareInvitationsHandler

CoreData 命名空間提供物件圖序列化與持久化功能。

NSPersistentCloudKitContainerFetchParticipantsMatchingLookupInfosHandler

CoreData 命名空間提供物件圖序列化與持久化功能。

NSPersistentCloudKitContainerPersistUpdatedShareHandler

CoreData 命名空間提供物件圖序列化與持久化功能。

NSPersistentCloudKitContainerPurgeObjectsAndRecordsInZoneHandler

CoreData 命名空間提供物件圖序列化與持久化功能。

NSPersistentCloudKitContainerShareManagedObjectsHandler

CoreData 命名空間提供物件圖序列化與持久化功能。

備註

一般而言,.NET 開發者應偏好使用可攜式資料庫技術來進行持久化。