草庐IT

核心词汇

全部标签

ios - 如何根据多个核心数据属性的计算值进行排序

我正在尝试为核心数据获取请求创建一个排序描述符,它将获取按计算值排序的对象(例如,两个或多个属性的总和)。这可能吗?提前致谢。 最佳答案 摘自《核心数据编程指南》:Youcannotfetchusingapredicatebasedontransientproperties(althoughyoucanusetransientpropertiestofilterinmemoryyourself)....Tosummarize,though,ifyouexecuteafetchdirectly,youshouldtypicallyno

iOS 中的 MySQL 和核心数据

我想从远程MySQL数据库检索数据并将数据存储在我的iOS应用程序中(创建“本地”数据库,因此即使没有连接也仍然可以访问信息)。在做了一些研究之后,Apple的CoreDataAPI似乎就是答案。但是,它使用的是SQLite。我可以将Coredata与MySQL一起使用吗?如果答案是否定的,除了CoreData之外,还有什么方法可以开发“本地”数据库吗?我试着寻找答案,但没有运气。This是我能得到的最接近的答案,但我真的不明白答案。我是iOS开发的新手,所以非常感谢任何帮助。 最佳答案 是的,如果您愿意,您可以将CoreData与

ios - 核心数据关系未映射到 RESTkit

我正在努力使用RESTkit0.20.0-pre6正确映射核心数据关系。我想映射这个JSON:{"items":[{"id":2001,"itemAttr1":"..."},......],"rooms":[{"id":3001,"items":[2001,......]}对应的核心数据模型:EntityItemMO(Attributes"id","itemAttr1",Relationship"room"toRoomMO)EntityRoomMO(Attributes"id",Relationship"items"toItemMO)属性映射很好,但关系是空的。我已经尝试使用RKCon

iOS 核心位置 : How to disable the default iOS pop-up message for user permission

我正在使用核心位置框架在我的iOS应用程序中收集设备位置。当我第一次在设备上安装该应用程序时,iOS会通过如下所示的警告View请求用户许可。有什么方法可以禁用此默认警报View并向用户显示自定义消息吗? 最佳答案 我在添加目的消息的位置添加了屏幕截图。 关于iOS核心位置:HowtodisablethedefaultiOSpop-upmessageforuserpermission,我们在StackOverflow上找到一个类似的问题: https://st

ios - 实体名称更改时核心数据建模器不更新

我在使用核心数据建模器时遇到问题。我遇到了一个问题,我需要在建模器中更改实体的名称。当我这样做时,我删除了关联的托管对象子类,进行了清理,然后返回建模器,突出显示了具有新名称的实体,然后使用生成了子类Editor>CreateNSManagedObjectSubclass当我这样做时,新生成的子类仍然具有原始名称。我错过了什么吗? 最佳答案 在模型编辑器中,您可以将类名与实体名分开设置。它们不必相同。如果您只更改实体名称,您看到的是正常的。 关于ios-实体名称更改时核心数据建模器不更新

ios - 将 JSON 解析为核心数据

我正在尝试将JSON从drupal页面解析到iOS设备。这是JSON格式:[{"nid":"20","name":"job234"},{"nid":"21","name":"job3534"}]这是两个对象。如何使用核心数据和自定义实体保存它们?我想我需要为属性匹配名称?任何链接或提示都会有所帮助。 最佳答案 小马乐园你的问题很笼统,但我会尽量给你一些提示。为了实现您的目标,您可以遵循两个步骤:解析JSON数据并检索对象在CoreData中保存对象要解析您的JSON数据,您可以遵循working-with-json-in-ios-5

ios - 核心数据崩溃不可变对象(immutable对象)

为什么会崩溃?CategoryOfExpense*newCatEx=(CategoryOfExpense*)[NSEntityDescriptionentityForName:kCategoryOfExpenseinManagedObjectContext:moc];newCatEx.name=self.nameTextField.text;错误是:***Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'Can'tmodifyanimmutablemodel.'

iphone - 在 iOS 中为核心数据项目计算时间戳

我在我的项目中使用核心数据。数据库是sqlite,并且有一列用于存储数据类型为“timestamp”的“birthdate”。现在,我想在其中插入一些记录,并且我的日期采用人类可读的格式,例如“1809-06-17”。如何将此日期转换为时间戳,以便从数据库中获取此日期。我尝试使用python脚本进行一些转换,但得到了不同的结果。有什么简单的方法可以做到这一点吗?请帮助我。 最佳答案 您可以将日期存储为TEXT,而不必担心时间戳的转换。要将时间戳转换为NSDate,请使用:NSDate*date=[NSDatedateWithTime

objective-c - 核心剧情: How to present popover from a bar selected by the user

我想完成什么我正在使用CorePlot(1.1)绘制条形图,我想在用户选择(点击)的条形下方显示一个包含更多详细信息的弹出窗口。代码我的代码是这样的:-(void)barPlot:(CPTBarPlot*)plotbarWasSelectedAtRecordIndex:(NSUInteger)idx{NSNumber*yValue=self.values[idx];NSLog(@"barWasSelectedAtRecordIndexx:%i,y:%@",idx,yValue);NSDecimalplotPoint[2];NSNumber*plotXvalue=[selfnumberF

ios - 在后台获取核心数据对象 : objects not faulted

在将CoreData中的对象与GCD结合使用时,我需要一些帮助;我似乎得到了没有错误进入主线程的NSManagedObjects,即使我访问它们的属性也是如此。非常感谢您的帮助。这就是我正在做的事情:启动时,我需要从CoreDataDB加载人员列表,在后台进行一些自定义处理,然后重新加载表格以显示姓名。我通过仅将objectID传递到GCD队列来遵循CoreData多线程指南。但是当我在主线程上重新加载tableview时,我从来没有看到为联系人显示的名称(或其他属性),并且在仔细检查时,NSManagedObjects原来是主线程上的错误,即使我访问了各种属性cellForRowAt