- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道这是其他问题的重复,但我已经按照这些问题的答案进行操作,但仍然遇到相同的错误。
我认为错误是因为代码在数据还没有保存时就试图获取数据(保存数据有延迟,因为我是从 Parse 获取数据的)。有什么想法吗?
我得到的确切错误是:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'NSFetchRequest could not locate an NSEntityDescription for entity name 'emailStatus''
-
import UIKit
import CoreData
class RegisterEmail: UIViewController {
var test1: Bool?
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
override func shouldPerformSegueWithIdentifier(identifier: String!, sender: AnyObject!) -> Bool {
if identifier == "passEmail" {
var query = PFUser.query()
query.getObjectInBackgroundWithId("vFu93HatwL") {
(User: PFObject!, error: NSError!) -> Void in
if error == nil {
NSLog("%@", User)
var checkEmail = User["emailVerified"] as Bool
println(checkEmail)
var appDel:AppDelegate = (UIApplication.sharedApplication().delegate as AppDelegate)
var context:NSManagedObjectContext = appDel.managedObjectContext!
var newEmail = NSEntityDescription.insertNewObjectForEntityForName("Email", inManagedObjectContext: context) as NSManagedObject
newEmail.setValue(checkEmail, forKey: "emailStatus")
context.save(nil)
println (newEmail)
println("Object Saved")
} else {
NSLog("%@", error)
}
}
var appDel:AppDelegate = (UIApplication.sharedApplication().delegate as AppDelegate)
var context:NSManagedObjectContext = appDel.managedObjectContext!
var request = NSFetchRequest(entityName: "emailStatus")
request.returnsObjectsAsFaults = false
var results: NSArray = context.executeFetchRequest(request, error: nil)!
if(results.count > 0)
{
var res = results [0] as NSManagedObject
test1 = res.valueForKey("emailStatus") as Bool
}
if (test1 == false) {
let alert = UIAlertView()
alert.title = "Error"
alert.message = "The email you have provided has not been verified."
alert.addButtonWithTitle("Dismiss")
alert.show()
return false
}
else {
return true
}
}
// by default, transition
return false
}
}
最佳答案
来自 op:“...一切都在数据库文件中设置。实体称为电子邮件,属性为 emailStatus”
然而您尝试获取一个实体 emailStatus,您可能需要在其中接收电子邮件。 var request = NSFetchRequest(entityName: "emailStatus")
然后获取正确的实体:'email'var request = NSFetchRequest(entityName: "email")
关于xcode - NSFetchRequest 找不到 NSEntityDescription,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27536503/
此问题源自 previous question 。 当我运行以下代码行时: NSEntityDescription *outputCellEntityDescription = [NSEntityDe
现在我有一个核心数据实体“AAA”,我使用一种方法来获取它的结果: - (AAA *)result{ NSEntityDescription *Entity = [NSEntityDescrip
我有一个名为“录音”的具有一对多关系的用户实体。 生成的界面是这样的: @interface User : NSManagedObject @property (nonatomic, retain)
就结果而言,以下两种方法之间有什么区别: + (id)insertNewObjectForEntityForName:(NSString *)entityName inManagedObjectCon
我的变量 entityDescription 似乎是 nil,所以我在编译时出现 fatal error 。有谁知道解决方案? persistentContainer 在同一个类 (AppDelega
我有一个 CoreData在根 View Controller 上工作的数据库。我有第二个 UIViewController其中当我切换到,并使用相同的行来获取 NSEntityDescription
我有一个 NSTreeController (treeController) 和一个 CoreData 数据库。我想要 NSTreeController 所选对象后面的实体。 我用它来获取正确的 NS
从苹果的例子中,我有这个: Event *event = (Event*)[NSEntityDescription insertNewObjectForEntityForName:@"Even
错误 我今天第一次开始使用 CoreData,但一直遇到这个错误。 线程 1:“'MenuRPG.Inventory' 类的 NSManagedObject 必须具有有效的 NSEntityDescr
错误 我今天第一次开始使用 CoreData,但一直遇到这个错误。 线程 1:“'MenuRPG.Inventory' 类的 NSManagedObject 必须具有有效的 NSEntityDescr
我的 iPhone 应用程序上的 Core Data 有问题。每次我尝试使用 NSEntityDescription 调用方法时,我都会得到一个 objc_exception_throw()(我在符号
我知道这是其他问题的重复,但我已经按照这些问题的答案进行操作,但仍然遇到相同的错误。 我认为错误是因为代码在数据还没有保存时就试图获取数据(保存数据有延迟,因为我是从 Parse 获取数据的)。有
我想从核心数据中删除所有 NSEntityDescription 对象并释放内存。 reset 函数对内存没有任何影响 以下是我的代码 -(void)generatePersons: (NSManag
我已经针对 SO 上的类似问题尝试了建议的解决方案,但没有成功。提取请求找不到实体名称“GarmentType”。 这是我的数据模型: 错误是在这个帮助类中的 executeFetchRequest
我已经为此苦苦思索了太久。我有两个 ViewController 试图使用 NSEntityDescription,一个可以,一个不能(给我上面的错误)。 两个 ViewControllers 都导入
我对 Xcode 分析器的评论感到困惑。我在 Stack 上搜索过,但没有真正找到类似的情况。我有一个 CoreData/SQLite 应用程序,用户在表中选择一条记录,获取该实体的所有属性。然后,根
正如您在标题中看到的,我收到一个 Sigabrt 错误,该类必须具有有效的 NSEntityDescription。我的答案是我必须添加到我的项目中以及我必须在哪里实现它。如果这是一个显而易见的问题,
为了测试托管类,我尝试通过首先尝试模拟 NSEntityDescription 和 NSManagedObjectContext 在单元测试中创建一个实例。 id mockEntityDesc = [
我正在尝试使用我的 Xcode 项目设置核心数据,但遇到了一个我似乎无法摆脱的错误。我在 StudyHub.xcdatamodeld 中有一个名为 UserDetails 的实体。我在 AppDele
我有一位使用 iPad 2 的客户遇到了崩溃,我无法重现它。 崩溃报告: Last Exception Backtrace: 0 CoreFoundation 0
我是一名优秀的程序员,十分优秀!