ios – Xcode 8如何在Objective-C中使用核心数据代码生成类?

前端之家收集整理的这篇文章主要介绍了ios – Xcode 8如何在Objective-C中使用核心数据代码生成类?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在观看 this tutorial在Xcode 8中使用Core Data,视频使用的是Swift.在视频中,他在Core Data模型中输入了一个名为Task的实体,然后在代码中他可以调用Task,如:
let task = Task(context: context)

我有一个名为Tag的实体.如何使用Objective-C在代码中访问Tag? Codegen在Core Data模型中设置,但我在项目中看不到任何其他文件.如果我尝试:

Tag test = [[Tag alloc] init];

我收到Tag不存在的错误.

解决方法

>在模型编辑器中选择实体“标签”.
>通过选择菜单树’Editor’生成Task的源代码 – > ‘创建NSManagedObject子类……’
然后按照说明操作.

‘Tag+CoreDataClass.h’

‘Tag+CoreDataClass.m’

‘Tag+CoreDataProperties.h’

‘Tag+CoreDataProperties.m’

文件将被创建并自动附加到您的项目中.

>导入头文件.

#import "Tag+CoreDataProperties.h"

>然后创建’Tag’类.

NSManagedObjectContext *wContext = ((AppDelegate *)UIApplication.sharedApplication.delegate).persistentContainer.viewContext;
Tag *wTag = [[Tag alloc] initWithContext:wContext];
wTag.name = @"TEST";

猜你在找的iOS相关文章