- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将一个可用的 CoreData 应用程序移植到 Swift。此代码失败:
let moc = self.context
NSLog("Entities: \(moc.persistentStoreCoordinator.managedObjectModel.entitiesByName.allKeys)")
let obj = NSEntityDescription.insertNewObjectForEntityForName("School",
inManagedObjectContext:moc)
NSLog
输出是这样的:
2014-06-11 11:23:51.634 WYBData[18480:303] Entities [Address, Contact, Hospital, Person, Place, School]
因此,即使日志显示有一个名为 School
的实体,我认为这意味着 NSManagedObjectContext
已正确设置,我仍然会收到此错误:
2014-06-11 11:23:55.338 WYBData[18480:303] +entityForName: could not locate an entity named 'School' in this model.
2014-06-11 11:23:55.340 WYBData[18480:303] (
0 CoreFoundation 0x00007fff8c05725c __exceptionPreprocess + 172
1 libobjc.A.dylib 0x00007fff8f274e75 objc_exception_throw + 43
2 CoreData 0x00007fff89b20a19 +[NSEntityDescription insertNewObjectForEntityForName:inManagedObjectContext:] + 201
3 WYBData 0x00000001000171f3 _TFC7WYBData12WYBXmlParser7executefS0_FRGSqCSo7NSError_Sb + 2403
4 WYBData 0x000000010000ea4a _TFC7WYBData11WYBMainView2gofS0_FPSs9AnyObject_T_ + 1642
5 WYBData 0x000000010000ead2 _TToFC7WYBData11WYBMainView2gofS0_FPSs9AnyObject_T_ + 66
6 AppKit 0x00007fff91d97260 -[NSApplication sendAction:to:from:] + 327
7 AppKit 0x00007fff91d970de -[NSControl sendAction:to:] + 86
8 AppKit 0x00007fff91de3c4d -[NSCell _sendActionFrom:] + 128
9 AppKit 0x00007fff91dfd655 -[NSCell trackMouse:inRect:ofView:untilMouseUp:] + 2316
10 AppKit 0x00007fff91dfca27 -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 487
11 AppKit 0x00007fff91dfc13d -[NSControl mouseDown:] + 706
12 AppKit 0x00007fff91d7da58 -[NSWindow sendEvent:] + 11296
13 AppKit 0x00007fff91d1c5d4 -[NSApplication sendEvent:] + 2021
14 AppKit 0x00007fff91b6ca19 -[NSApplication run] + 646
15 AppKit 0x00007fff91b577a3 NSApplicationMain + 940
16 WYBData 0x000000010000a9ed top_level_code + 109
17 WYBData 0x000000010000aa2a main + 42
18 libdyld.dylib 0x00007fff8bf085fd start + 1
19 ??? 0x0000000000000003 0x0 + 3
)
我可以正确创建一个 Address
实体,但不能创建其他实体。即使这很奇怪,因为 Address
是 Contact
的子实体,但尝试创建 Contact
会导致上述相同的错误。
我错过了什么?
编辑:
我暂时从我的 Core Data 模型中删除了 Address
,现在可以创建 Contact
,但不能创建其他任何东西。所以看来我只能创建模型中定义的第一个实体(按字母顺序)。这听起来像是一个错误,还是我的 NSManagedObjectModel
以某种方式损坏了?
最佳答案
对于遇到同样问题的任何其他人:问题出在我的 .xcdatamodeld
文件上。它一定是以某种方式损坏的,因为我创建了一个新文件并完全重新创建了我的数据模型,现在它可以工作了。我看不出这两个文件有任何区别(至少在 Xcode Core Data 模型编辑器中)。
我的数据模型在 iOS 和 OS-X 项目之间共享(OS-X 应用程序为 iOS 应用程序准备数据)。我想知道与 OS-X 相比,为 iOS 创建的 .xcdatamodeld
文件是否有任何差异。
关于macos - insertNewObjectForEntityForName 找不到实体 (Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24160619/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!