gpt4 book ai didi

objective-c - 使用未声明的标识符 'NSEntityDescription'

转载 作者:技术小花猫 更新时间:2023-10-29 10:19:46 27 4
gpt4 key购买 nike

我已经为此苦苦思索了太久。我有两个 ViewController 试图使用 NSEntityDescription,一个可以,一个不能(给我上面的错误)。

两个 ViewControllers 都导入 AppDelegate.h

我认为这一定是 ManagedObjectContext 的问题,但两个 ViewController 都以相同的方式在 ViewDidLoad 中设置 ManagedObjectContext:

if (!self.managedObjectContext) {
self.managedObjectContext = [(AppDelegate *)[[UIApplication sharedApplication] delegate] managedObjectContext];
}

也许它与 View Controller 层次结构有关?不过,我假设 NSEntityDescription 的使用基于 managedObjectContext。

谢谢!

最佳答案

我通常添加 #import <CoreData/CoreData.h>到我的 Prefix.pch 以确保它对所有类都可用。听起来您好像忘记在其中一个 View Controller 中导入 Core Data header 。

关于objective-c - 使用未声明的标识符 'NSEntityDescription',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11832982/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com