草庐IT

Entity-Component

全部标签

ios - 为什么我得到 "entity X is not key value coding-compliant"?

当我运行以下代码时:letsaveAction=UIAlertAction(title:"Save",style:.default){[unownedself]actioninguardlettextField=alert.textFields?.first,letmapName=textField.textelse{return}varnewCoordinate=NSEntityDescription.insertNewObject(forEntityName:"Coordinates",into:managedObjectContext)varnewMap=NSEntityDesc

ios - 核心数据 : Error - entity is not key value coding-compliant ID

当我尝试保存Group>Contact之间的关系时,我有核心数据错误我通过hashUser从coredata中获取一个联系人,通过uid获取一个组并尝试使用func添加关系to-many//extensionCXDMContactfuncaddGroup(value:CXDMGroup){letitems=self.mutableSetValueForKey("groups");items.addObject(value)}当我尝试保存它时,我得到了异常(exception)CoreData:error:Seriousapplicationerror.Exceptionwascaugh

Swift:无法将类型 'NSManagedObject_' 的值转换为 'dataModel.Entity'

我真的不知道我要解释什么,如果需要的话,请不要犹豫,问我更多的代码或解释..我正在尝试使用CoreData存储从httpPOST请求获取的数据,然后将它们打印在UITableView上。我成功地从JSON中获取数据并将它们发送到数据库。问题是当我尝试将数据从数据库发送到UITableView时。这是我第一次使用CoreData,所以为了了解它的工作原理,我遵循了本教程并根据自己的情况进行了调整:https://www.youtube.com/watch?v=UniafUWsvLg这是我工作的实体:importFoundationimportCoreDataclassTask:NSMan

vue3警告Extraneous non-emits event listeners (XXX) were passed to component but could not be automatic

vue3警告Extraneousnon-emitseventlisteners(selectMeth)werepassedtocomponentbutcouldnotbeautomaticallyinheritedbecausecomponentrendersfragmentortextrootnodes.Ifthelistenerisintendedtobeacomponentcustomeventlisteneronly,declareitusingthe“emits”option.之所以出现这个警告,是因为在子组件向父组件发送自定义事件的时候,没有使用“emits”选项声明它。这里使用两

ios - UIPickerView.selectedRowInComponent 中的 "component"是什么意思?

在Xcode中使用Swift,我想做:1)PICKER,数据来自数组2)BUTTON,按下时将使用PICKER选定行中的文本更新LABEL我目前的代码:vararray=["Sydney","London","Washington","Tokyo","SanFrancisco"]funcnumberOfComponentsInPickerView(pickerView:UIPickerView)->Int{return1}funcpickerView(pickerView:UIPickerView,numberOfRowsInComponentcomponent:Int)->Int{r

ios - 错误: CoreData: warning: Unable to load class named '' for entity 'Receipt' . 但是类被删除了

我已经为我的实体创建了一个NSManagedObject的子类,但是在我删除它之后因为我不使用它,我只在我的xcdatamodeld文件中指定了实体。当我使用这个实体时,我现在在我的控制台中收到这条消息:CoreData:警告:无法为实体“Receipt”加载名为“”的类。找不到类,而是使用默认的NSManagedObject。!我怎样才能完全删除这个类,以便CoreData不再为我的实体研究一个类? 最佳答案 您很可能仍然让您的模型尝试访问该类。进入您的XCDataModel并确保所有实体的“类名”都设置为NSManagedObj

ios - SWIFT 的核心数据 : How to delete object from Relationship entity?

我很困惑,无法找到任何关于如何最好地做到这一点的教程或文档。问题:我有两个实体,Person和Location。人可以有很多位置。我已正确设置所有内容,可以从表格View中添加/删除人员,没问题。我遇到的问题是在创建第一个位置后尝试添加和删除位置——当第一次插入此人时,它还会添加一个位置。为此,PersonModel(PersonEntity)类有:classPersonModel:NSManagedObject{@NSManagedvarName:String@NSManagedvarAge:String@NSManagedvarLocation:NSOrderedSet}Locat

Spring Boot项目中的Controller、Service、Mapper和Entity层的作用与联系

SpringBoot项目中的Controller、Service、Mapper和Entity层的作用与联系在SpringBoot项目中,常见的四个层次是Controller层、Service层、Mapper层和Entity层。它们各自承担着不同的职责,但彼此之间存在着紧密的联系。本文将详细介绍这四个层次的作用与联系,并提供相关实例来说明它们之间的关系。Controller层Controller层是SpringBoot应用程序的入口点,用于处理外部请求并返回响应。它负责接收来自客户端的请求,并将请求委托给Service层来处理。在Controller层,你可以定义各种请求处理方法,包括GET、P

ios - 核心数据 : No NSValueTransformer with class name XXX was found for attribute YYYY on entity ZZZZ

我在xcdatamodel文件中设置了我的CoreData模型。我的属性YYYY有一个可转换的类型,我在数据模型检查器中设置了转换器名称。在我的案例中,我在我的模型中存储了一个[CLLocation]。classLocationArrayTransformer:NSValueTransformer{overridefunctransformedValue(value:AnyObject?)->AnyObject?{letlocations=valueas![CLLocation]returnNSKeyedArchiver.archivedDataWithRootObject(locat