首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >轻量级迁移后在“User*”类型的对象上找不到属性“package_number_7”

轻量级迁移后在“User*”类型的对象上找不到属性“package_number_7”
EN

Stack Overflow用户
提问于 2015-06-10 10:17:08
回答 1查看 26关注 0票数 1

我有一个基于CoreData的应用程序。在我的数据模型中,我更改了数据模型,只需添加到用户实体行"package_number_7“并使用Lightwight迁移(只需调整应用程序委托)。现在,当我想在fetch请求中使用这个"package_number_7“时,它不工作了。以下是视图控制器的示例代码

代码语言:javascript
复制
- (BOOL)paidPackage:(int)package_id
{

    int result = 0;
    CoreDataStack *dataStack = [CoreDataStack defaultStack];

    NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
    [fetchRequest setFetchLimit:1];
    NSEntityDescription *entity = [NSEntityDescription entityForName:@"User" inManagedObjectContext:dataStack.managedObjectContext];

    [fetchRequest setEntity:entity];

    NSError *error;
    NSArray *fetchedObjects = [dataStack.managedObjectContext executeFetchRequest:fetchRequest error:&error];
    for (User *s in fetchedObjects) {

        switch (package_id)
        {
            case 1:
                result = [s.paid_package_1 boolValue]; // Balicek 1
                break;
            case 2:
                result = [s.paid_package_2 boolValue]; // Balicek 2
                break;
            case 3:
                result = [s.paid_package_3 boolValue]; // Balicek 3
                break;
            case 4:
                result = [s.paid_package_4 boolValue]; // Balicek 4
                break;
            case 5:
                result = [s.paid_package_5 boolValue]; // Balicek 5
                break;
            case 6:
                result = [s.paid_package_6 boolValue]; // Balicek 6
                break;
            case 7:
                result = [s.paid_package_7 boolValue]; // Balicek 7
                break;
            case 8:
                //result = [s.paid_package_8 boolValue]; // Balicek 8
            default:
                break;
        }
    }

    return result;

}

package_number_7的错误是->属性'package_number_7‘在'User *’类型的中找不到

我已经尝试了干净的应用程序,并再次重建。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-10 10:35:36

如果您错过要声明的"package_number_7“,请检查您的用户类头文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30753454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档