iOS CoreData技术学习资源汇总
一、CoreData学习指引
1. 苹果官方:Core Data Programming Guide
什么是CoreData?
创建托管对象模型
初始化Core Data堆栈
提取对象
创建和修改自定义托管对象
2.Core Data在 macOS 10.12 , iOS 10.0, tvOS 10.0和watchOS 3.0中的新特性
国内比较好的CoreData学习资源:
以下资源来自:blog.csdn.net/hello_hwc
汇总目录:
http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html
iOS 数据持久化之CoreData(二)堆栈建立和基本操作Demo
iOS 数据持久化之CoreData(三)NSFetchedResultsController +Demo
iOS CoreData详解(四)Faulting and Uniquing
二、CoreData对象明细
官方说明:https://developer.apple.com/reference/coredata
import CoreData.NSAtomicStore
import CoreData.CoreDataDefines
import CoreData.CoreDataErrors
import CoreData
import CoreData.NSAtomicStoreCacheNode
import CoreData.NSAttributeDescription
import CoreData.NSBatchDeleteRequest
import CoreData.NSBatchUpdateRequest
import CoreData.NSEntityDescription
import CoreData.NSEntityMapping
import CoreData.NSEntityMigrationPolicy
import CoreData.NSExpressionDescription
import CoreData.NSFetchRequest
import CoreData.NSFetchRequestExpression
import CoreData.NSFetchedPropertyDescription
import CoreData.NSFetchedResultsController
import CoreData.NSIncrementalStore
import CoreData.NSIncrementalStoreNode
import CoreData.NSManagedObject
import CoreData.NSManagedObjectContext
import CoreData.NSManagedObjectID
import CoreData.NSManagedObjectModel
import CoreData.NSMappingModel
import CoreData.NSMergePolicy
import CoreData.NSMigrationManager
import CoreData.NSPersistentStore
import CoreData.NSPersistentStoreCoordinator
import CoreData.NSPersistentStoreRequest
import CoreData.NSPersistentStoreResult
import CoreData.NSPropertyDescription
import CoreData.NSPropertyMapping
import CoreData.NSRelationshipDescription
import CoreData.NSSaveChangesRequest
import Foundation extension NSCocoaError {
public static var ManagedObjectValidationError: NSCocoaError { get }
public static var ValidationMultipleErrorsError: NSCocoaError { get }
public static var ValidationMissingMandatoryPropertyError: NSCocoaError { get }
public static var ValidationRelationshipLacksMinimumCountError: NSCocoaError { get }
public static var ValidationRelationshipExceedsMaximumCountError: NSCocoaError { get }
public static var ValidationRelationshipDeniedDevareError: NSCocoaError { get }
public static var ValidationNumberTooLargeError: NSCocoaError { get }
public static var ValidationNumberTooSmallError: NSCocoaError { get }
public static var ValidationDateTooLateError: NSCocoaError { get }
public static var ValidationDateTooSoonError: NSCocoaError { get }
public static var ValidationInvalidDateError: NSCocoaError { get }
public static var ValidationStringTooLongError: NSCocoaError { get }
public static var ValidationStringTooShortError: NSCocoaError { get }
public static var ValidationStringPatternMatchingError: NSCocoaError { get }
public static var ManagedObjectContextLockingError: NSCocoaError { get }
public static var PersistentStoreCoordinatorLockingError: NSCocoaError { get }
public static var ManagedObjectReferentialIntegrityError: NSCocoaError { get }
public static var ManagedObjectExternalRelationshipError: NSCocoaError { get }
public static var ManagedObjectMergeError: NSCocoaError { get }
public static var ManagedObjectConstraintMergeError: NSCocoaError { get }
public static var PersistentStoreInvalidTypeError: NSCocoaError { get }
public static var PersistentStoreTypeMismatchError: NSCocoaError { get }
public static var PersistentStoreIncompatibleSchemaError: NSCocoaError { get }
public static var PersistentStoreSaveError: NSCocoaError { get }
public static var PersistentStoreIncompvareSaveError: NSCocoaError { get }
public static var PersistentStoreSaveConflictsError: NSCocoaError { get }
public static var CoreDataError: NSCocoaError { get }
public static var PersistentStoreOperationError: NSCocoaError { get }
public static var PersistentStoreOpenError: NSCocoaError { get }
public static var PersistentStoreTimeoutError: NSCocoaError { get }
public static var PersistentStoreUnsupportedRequestTypeError: NSCocoaError { get }
public static var PersistentStoreIncompatibleVersionHashError: NSCocoaError { get }
public static var MigrationError: NSCocoaError { get }
public static var MigrationCancelledError: NSCocoaError { get }
public static var MigrationMissingSourceModelError: NSCocoaError { get }
public static var MigrationMissingMappingModelError: NSCocoaError { get }
public static var MigrationManagerSourceStoreError: NSCocoaError { get }
public static var MigrationManagerDestinationStoreError: NSCocoaError { get }
public static var EntityMigrationPolicyError: NSCocoaError { get }
public static var SQLiteError: NSCocoaError { get }
public static var InferredMappingModelError: NSCocoaError { get }
public static var ExternalRecordImportError: NSCocoaError { get }
}
iOS CoreData技术学习资源汇总的更多相关文章
- 【特别推荐】Node.js 入门教程和学习资源汇总
这篇文章与大家分享一批很有用的 Node.js 入门教程和学习资源.Node 是一个服务器端的 JavaScript 解释器,它将改变服务器应该如何工作的概念.它的目标是帮助程序员构建高度可伸缩的应用 ...
- 数据可视化的优秀入门书籍有哪些,D3.js 学习资源汇总
习·D3.js 学习资源汇总 除了D3.js自身以外,许多可视化工具包都是基于D3开发的,所以对D3的学习就显得很重要了,当然如果已经有了Javascript的经验,学起来也会不费力些. Github ...
- 【Powershell 教程】学习资源汇总
[Powershell 教程]学习资源汇总 一.书籍教程 1.<Windows PowerShell实战指南>第3版 作者:[美] Don,Jones(道·琼斯),Jeffery,Hick ...
- jQuery EasyUI学习资源汇总
jQuery EasyUI学习资源汇总 EasyUi – 1.入门 EasyUi – 2.布局Layout + 3.登录界面 EasyUi – 4.datwagrid 学习Jquery EasyUI的 ...
- IOS学习资源汇总
昨天夜里在简书看到关于ios学习资源总结的文章,在这分享给大家. http://www.jianshu.com/p/b7c4a787a597?utm_campaign=hugo&utm_med ...
- Android 开发学习资源汇总
下面这些资源对Android开发来说是很有帮助的! 1. 在线代码运行工具 地址:https://tool.lu/coderunner/ 说明:此工具站能在线运行C.C++.Java,基本能满足相关基 ...
- 痞子衡嵌入式:史上最强ARM Cortex-M学习资源汇总(持续更新中...)
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是ARM Cortex-M学习资源. 类别 资源 版本 短评 官方汇总 cortex-m-resources / ARM公司专家Josep ...
- 痞子衡嵌入式:史上最强i.MX RT学习资源汇总(持续更新中...)
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MX RT学习资源. 类别 资源 简介 官方汇总 i.MXRT产品主页 恩智浦官方i.MXRT产品主页,最权威的资料都在这里,参考手 ...
- 【Oracle教程资源大合集】Oracle数据库免费学习资源汇总
Oracle的产品非常丰富,各类学习资源也五花八门,本文将介绍Oracle官方的免费教程与风哥整理的Oracle视频教程: 1.Oracle帮助中心 Oracle帮助中心也称为Oracle文档中心,这 ...
随机推荐
- js页面刷新、前进、后退
1.使用按钮 <input type=button value=刷新 onclick="window.location.reload()"> <input typ ...
- SQL Server锁分区特性引发死锁解析
锁分区技术使得SQL Server可以更好地应对并发情形,但也有可能带来负面影响,这里通过实例为大家介绍,分析由于锁分区造成的死锁情形. 前段时间园友@JentleWang在我的博客锁分区提升并发,以 ...
- SignalR + MVC5 简单示例
本文和前一篇文章很类似,只不过是把 SignalR 应用在了 MVC 中 新建项目,选择 MVC 模板 安装 SignalR Install-Package Microsoft.AspNet.Sign ...
- SpringMVC实现一个controller写多个方法
MultiActionController与ParameterMethodNameResolver在一个Controller类中定义多个方法,并根据使用者的请求来执行当中的某个方法,相当于Struts ...
- CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\f834824f\75776659\xxx.dll”--“拒绝访问。 ”
解决方法: 1.找到C:\windows\Temp文件夹 右键属性-->安全选项卡,给IIS_IUSRS帐号赋予权限
- [数据库操作]Java中的JDBC的使用方法.
前言:想必大家在实际编码中都遇到过JDBC的操作, 这里仅做自己的一个总结, 有错误和不完整之处还请大家提出来. 1,JDBC其实一套规范(接口)数据库厂商需要实现此接口(实现类)--数据库驱动 2, ...
- atitit.无线网卡 不能搜索到WiFi 无线路由信号的解决不能上网
atitit.无线网卡 不能搜索到WiFi 无线路由信号的解决不能上网 #---现象 pc机无线网卡不能搜索到无线路由信号.. 但是笔记本和手机是可以的... 不过pc机无线网卡能搜索到别的路由的信号 ...
- FreeCodeCamp 高级算法(个人向)
freecodecamp 高级算法地址戳这里. freecodecamp的初级和中级算法,基本给个思路就能完成,而高级算法稍微麻烦了一点,所以我会把自己的解答思路写清楚,如果有错误或者更好的解法,欢迎 ...
- 详解Bootstrap网格系统
bootstrap框架中的网格系统就是将容器平分成12份,在使用的时候可以根据实际情况重新编译LESS/SASS源码来修改12这个数值.bootstrap框架的网格系统工作原理: 1.数据行(.row ...
- [原创]配置管理技术圈QQ群:129489184
[原创]配置管理技术圈QQ群:129489184 配置管理技术圈QQ群:129489184,研究cvs,svn,git,cc等平台配置技术,涉及版本控制,持续集成,自动化构建等! 欢迎各位同学来,来时 ...