草庐IT

data-loss

全部标签

iphone - 在 iOS 中使用 Core Data 更新记录

我似乎无法找到有关如何在iOS上使用CoreData更新现有数据行的示例。在SQL方面,我希望按照以下方式做一些事情:更新设备SETattr1='blah',attr2='blah'WHEREdeviceid='1';我知道我可以做这样的事情:[devicesetValue:@"blah"forKey:@"attr1"];但是,我怎样才能只在deviceid='1'的地方执行此操作?感谢任何帮助。 最佳答案 使用CoreData,您永远不会直接执行SQL查询...您只需更新对象的值,然后保存managedObjectContext即

ios - 错误 : "Invalid data message - all must be length: 8" - PickerIOS

编辑:如果我注释掉第63行“this.setState({logged_in:true});”这一行,我似乎不会收到错误。我的猜测是,我试图根据用户是否登录来更改呈现函数中显示的内容的方式是导致此错误的原因。有什么想法吗?我觉得我在理解ReactNative的一些非常基础知识方面取得了一些微小的进步。虽然我的代码可能不漂亮,但直到最近添加了一些它才有效。我在IOS模拟器中收到一条错误消息,内容为“无效数据消息-全部长度必须为8”。不幸的是,它没有给我任何我理解的细节,例如行号。如果这是转贴,我深表歉意,我一直在google和stackoverflow上疯狂地寻找解决这个错误的方法,但我

iphone - 性能 : Core Data relationships get faulted after being assigned

我有一个CoreData模型代表iOS4+上的电视指南,有3个类:channel(BBC1)程序(最高档)广播(周一晚上8点在BBC1台的TopGear)我有大约40个channel、8000个节目和6000个广播,我想微调导入过程,使其运行时间不超过一分钟。导入channel和节目很容易,因为它们是独立的对象。然而,广播与channel和节目有关系(一对多),channel和节目都与广播有反向关系(多对一)。为了加快速度,我有一个故障channel和节目的内存字典,其中仅预取了它们的Web服务标识符:我创建了一个广播并查看两个字典以获取相应的channel和节目,而无需往返数据库。但

ios - 原因 : 'FBSession: cannot open a session from token data from its current state'

我想从缓存的tokenData打开一个到facebook的session但我遇到了这个错误:原因:“FBSession:无法从其当前状态的token数据打开session”我的代码:FBAccessTokenData*savedAccessTokenData=[TokenCacheStrategygetSavedToken];if(savedAccessTokenData!nil){[appDelegate.sessionopenFromAccessTokenData:savedAccessTokenDatacompletionHandler:^(FBSession*session,F

Protecting Your Data from the Cloud: Moving to the Edge

作者:禅与计算机程序设计艺术1.简介概述随着云计算平台的普及,云计算已经成为当前人们最常用的技术,数据、信息、服务等都可以在云上进行存储、处理和传输。数据的安全也是云计算的一个重要组成部分,因为云端的数据容易被窃取或被篡改,导致隐私和安全问题的产生。针对云上的隐私和安全问题,Intel推出了IndustrialGateway解决方案,该方案可以帮助企业将业务数据转移到边缘设备,同时保护它们免受恶意攻击。本文基于Intel的IndustrialGateway解决方案提供的一站式解决方案,详细阐述其优点、功能、特性、应用场景、安装配置方法、操作指导、性能优化、运维维护等方面的内容。从而帮助企业更好

ios - 在 iOS 的 Core Data 中建模一对多关系

我有两个实体:患者和检查点。患者具有DOB、姓名、ID等属性。Checkpoint有dateRecorded、height、weight等属性。您可能明白了——我希望有一组患者,然后每个患者都可以有与该患者相关联的检查点。在这两个实体上,我应该如何设置?设置是:我查看了documentation为此,我还是一头雾水。我认为我想要的是一对多关系(对于患者),但我不确定如何为它们中的任何一个设置逆,或者删除规则和其他东西。谢谢你!! 最佳答案 我这周刚开始使用CoreData。好问题!关系:由于一个患者可以有多个检查点,Patientt

ios - ld : warning: section __DATA/__objc_imageinfo__DATA has unexpectedly large size

有人知道这个警告是什么意思吗?紧随其后的是错误:命令/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2失败,退出代码为1这是iPad的Xcode项目。我只在为模拟器而不是设备编译时看到这个。我已将静态库(*.a)链接到该项目,这就是我认为失败的地方。此外,它曾经在模拟器上运行没有问题,我不确定发生了什么变化。所有的编译器输出:Ld/Users/cduckering/Library/Developer/Xcode/DerivedData/IQ-bldfqilntfqfrccozykbqu

ios - 我应该使用什么数据类型在 Core Data 中存储 GUID?

我将生成需要使用CoreData持久化的CFUUID对象(如果有更好的方法在iOS上创建GUID,请告诉我)。CoreData中没有GUID数据类型。什么是首选类型?看起来CFUUID对象很容易与字符串相互转换,所以我在想。另一种选择可能是二进制数据。另一个考虑因素是这些GUID将进出JSON对象(通过NSJSONSerialization使用内置的iOS5JSON序列化)。 最佳答案 如果我这样做,我会把它存储为一个字符串。您可以将其存储为二进制数据,但由于它将进入和输出一个字符串(这是表示JSON的内容),因此将其存储为字符串可

ios - RestKit 中带有 Core Data 的临时对象的最佳实践

背景:我有一个托管对象Car。我在localhost/cars/search上有一个RESTful搜索API。返回的结果是服务器端的Car对象,但我只想保存用户选择的那个。当他们从搜索中返回时,我想丢弃其余的汽车。一开始我是这样的:@interfaceCar:NSManagedObject//为了显示搜索结果,我将RESTAPI搜索结果JSON映射到TransientCar对象,但没有将它们保存到上下文中。默认情况下,如果你映射一个托管对象,RestKit将调用它的+object便利工厂来创建对象并将它插入到当前上下文中(硬编码到sharedManager的对象存储的上下文,顺便说一句

ios - 删除应用程序时是否从设备中删除了 Core Data 数据库?

我看到CoreData出现错误,似乎表明当我从我的设备中删除应用程序时旧数据库没有被删除。以下是我要执行此操作的步骤:从我的设备中删除该应用(点击并按住该应用,然后点击删除按钮)。从TestFlight安装应用程序.运行应用程序。它启动并运行良好-直到它进行核心数据查询导致它崩溃。崩溃的根本原因是“在实体中找不到键路径栏”现在,根据第3步中所述的错误,“bar”似乎在Foo上不存在,而我的问题出在CoreData模型上。然而,相同的代码在模拟器上运行没有问题,甚至在通过Xcode连接时在设备上运行良好。(我已经多次验证我在Xcode中使用的在模拟器和设备上运行的代码与我的TestFli