jjzjj

COREDATA_EXTERN

全部标签

ios - 使用 RestKit + CoreData 进行类设计

我有一个相当基本的问题,我确信我遗漏了一些基本的东西,但这是我第一次使用RK+CD,所以任何帮助都将不胜感激。我有一个数据集:@interfaceA:NSManagedObject{NSString*content;NSString*userId;}我从一个View将其发布到服务器。在另一个View中,我得到了这些数据集的列表。因此,我从服务器获得了一组以下项目。理想情况下,我应该能够创建一个基类A,我可以将其用于POST和GET。但是由于我将GET响应存储在CoreData中,所以A是一个NSManagedObject。GET工作得很好,我可以显示我从服务器获得的所有条目,但这里是P

ios - 即使只使用一个持久存储,使用不同的 CoreData 配置来提高性能/减少存储是否有意义?

我正在开发一套应用程序,这些应用程序将有很多共同的模型代码。我正在使用CoreData,所以我目前计划只为所有不同的应用程序使用一个模型文件,尽管并非所有应用程序都使用模型中定义的所有实体。我已阅读有关可以在托管对象模型中定义以仅获取所有实体的子集的核心数据配置。我想知道我是否可以使用这些来优化我的应用程序中的CoreData使用。考虑以下场景:我有三个应用程序,App1、App2和App3。他们有一个具有以下实体的共享托管对象模型。A、A1、A2、A3、B、C、D而A是抽象的,A1、A2和A3都继承自A。A1、A2和A3实体中的每一个都有大约10-20个属性/关系。现在App1仅使用

ios - CoreData 合并与单个上下文冲突

对于一个看起来太愚蠢以至于不存在的问题,我一无所获。我有一个使用CoreData生成对象的UITableView。我在[contextsave]处返回错误:if(editingStyle==UITableViewCellEditingStyleDelete){NSManagedObjectContext*context=[self.fetchedResultsControllermanagedObjectContext];Stop*stop=[self.fetchedResultsControllerobjectAtIndexPath:indexPath];[contextdelete

ios - 将 SQLite 导入 CoreData

我完全不是CoreData的菜鸟,我遇到了麻烦。我的测试数据库包含1个名为ZDOCTOR的表CREATETABLE"ZDOCTOR"("id"integerNOTNULLONCONFLICTREPLACEDEFAULT0,"doctorName"text,"doctorSpec"text,PRIMARYKEY("id"))App.xcdatamodel有1个名为“Doctor”的对应实体有我的设置托管上下文方法:-(void)setupManagedObjectContext{_objectContext=[[NSManagedObjectContextalloc]initWithCo

ios - Titanium - 在 iOS native 模块中包装 ADTECHMobileSDK 的 CoreData 错误

我们正在努力构建原生iOS钛模块来包装ADTECHMobileSDK库,这是我们用于广告的库。我们成功地移植了横幅View,但我们在插页式广告方面遇到了麻烦:当使用以下消息在插页式广告上调用方法-load时,应用程序崩溃+entityForName:nilisnotalegalNSManagedObjectContextparametersearchingforentityname‘Asset’好像是CoreData的问题,但是我没有接触到原生代码。对于插页式广告,您必须配置3项内容:一个配置代表和一个ViewController该库处理这3个参数的错误值,但有3个特殊异常(excep

ios - CoreData加密提交到应用商店时是否需要任何类型的额外文件

我见过很多关于其他类型加密的问题,但我还没有看到一个问题可以回答核心数据加密是否需要您在将应用程序推送到应用程序商店时提交任何额外的文件。我知道即使使用苹果服务进行加密,苹果也要求您对加密问题单击"is",这就是为什么我要问根据工业和安全局的说法,核心数据的加密级别是多少。 最佳答案 Apple提供的核心数据不使用加密,因此仅使用核心数据不需要任何加密复选框或文档。CoreData通常使用SQLite数据库后端,虽然有编码,但不是加密,就像UTF-8字符编码不是加密一样。加密使用key来加密数据,没有key就无法恢复(解密)数据。

ios - NSUndomanager 更改是否在使用 CoreData 的启动之间持续存在

我正在使用CoreData在应用程序中实现撤消。我的应用程序还使用状态恢复。我从文档中不清楚的是NSUndoManager是否会在启动/状态恢复之间保留其撤消历史记录?如果没有,这不是一个主要问题,只是我需要知道,所以我可以相应地编写代码。 最佳答案 事实并非如此。它也不支持NSCoding或NSSecureCoding,因此似乎无法自行存档。 关于ios-NSUndomanager更改是否在使用CoreData的启动之间持续存在,我们在StackOverflow上找到一个类似的问题:

ios - 取出过滤后的数据,再次过滤Coredata中的数据

我正在处理核心数据。我有一个实体“目录”,它或多或少有20个属性。我正在获取数据并针对实体中的属性catalogId使用谓词。在收到的数据中,所有实体数据都有重复的数据,我必须避免它们。我也用过这个NSManagedObjectContext*context=[(CategoriesAppDelegate*)[UIApplicationsharedApplication].delegatemanagedObjectContext];NSFetchRequest*fetch=[NSFetchRequestfetchRequestWithEntityName:@"Tbl_catalogPa

ios - 在 TodayExtension 中使用 MagicalRecord (CoreData)

我正在为任务列表的生产力应用程序开发TodayExtension,我需要在TodayExtension内的表格中显示一些任务的列表。我在设置表格View时没有任何问题,但在尝试设置MagicalRecord和CoreData时出现崩溃。我的崩溃方法的源代码是:-(void)setupCoreDataStackWithStoreNamed:(NSString*)storeNamed{if([NSPersistentStoreCoordinatorMR_defaultStoreCoordinator]!=nil){return;}NSManagedObjectModel*model=[NS

ios - Coredata Xcode 8 中的 "In the uniqueness constraints attribute for entity, comma is not valid property"

我在iOS上使用CoreData创建了一个数据库。我最初在我的Conversation实体中设置了一个唯一约束。但是,在删除它之后,我收到了一个错误:“在实体对话的唯一性约束属性中,逗号不是有效属性”。我查看了DataModel.xcdatamodeld中的每个字段,但找不到任何解决方案。 最佳答案 如果您之前为您的实体设置了任何约束(使用属性名称),然后如果您删除/重命名了该特定属性,那么它将抛出此类错误。您需要通过针对您的数据模型业务流程双击该约束属性来重命名或删除它。引用截图以供引用。