Swift 3’de核心数据

核心数据,模型型号为nesneleriniyönetmek,编号为kullandığınızbirçerçevedir。 核心数据genellikle,模型模型50 ila 70oranındaazalır。yazdığınızkodmiktarınınyüzde。 Birkaçgözeçarpanyerleşiközelliğivardır:veri izlemedeğişikliği,veriyi geri alma ve tekrarlama,filtreleme,diske kaydetme gibi。

哈迪(Hadi Deneyelim)!

Xcode的单一视图应用程序iPhone应用程序。 在核心数据列表中查看核心数据:

核心数据kullan kutusunuişaretlediğinizde,Xcode,AppDelegate.swiftuygulamasında 核心数据堆栈 olarak bilinenşeylerintamamlayıcıko​​dunuoluşturacaktır。 核心数据堆栈 ,核心数据 ,从bilgi kaydetmek到almakiçinkullanılanbirtakımnesnelerden发行。 Bunuyaptıktan声音.xcdatamodeledadlıbir dosyaadıgöreceksinizTıklayın,实体ve属性göreceksiniz。

Burada待办事项清单任务实体的名称和任务实体描述属性的名称。 她的Entity’yekarşılıkbir NSManagedObject tipindekarşılıkgelen otomatik olarak birsınıfoluşur。 NSManagedObjectÇekirdekVeri modeli nesnesinin gerekli olantümtemeldavranışlarınıuygulayan通用birsınıfdır。

Görevlerieklemekiçinstoaryboard’daekranlarımıyapalım。 ViewController’dagörevlerimizilisteliyeceğizAddTaskViewController’dadagörevlerimiziekleyebileceğimizbir ekranoluşturduk。

AddTaskViewController ikinci viewcontroller’da verilerini kaydetmeyebaşlayalım。 数据仓库erişebilmeliyiz。 AppDelegate.swiftüzerinetıklarsanız,专业知识核心数据ilililiyöntemleriveözellikleriöncedenoluşturulduğunugöreceksiniz。 Dolayısıyla,tekyapmamızgereken buyöntemleriveözelliklerikullanmaktır。 NSPersistentContainer或其他数据集。

Şimdigörevekledğimizbuttonun cilickolayınıyazalımve girilengörevtanımınıTask’ımınızıniçinekayıtedelim。

EklediğimiztasklarıViewController列表。 Task’ımızNSManagedObject继承自fetchRequest()方法。 Silmekiçinde任务在sildikten sonra tekrarkayıtişlemiyaparız中工作。

核心数据开发人员。

Kaynak:1