草庐IT

x-coredata

全部标签

iOS 5 CoreData 实体显示错误的 NSNumber 值,适用于 iOS 4

我有一个带有NSNumber属性(模型中的整数16)的CoreData实体。我有以下代码:NSLog(@"rawchangeAmount=%d",changeAmount);NSNumber*changeNumber=[NSNumbernumberWithInt:changeAmount];NSLog(@"numberchangeAmount=%d=%@",[changeNumberintValue],changeNumber);record.changeAmount=changeNumber;NSLog(@"newchangeAmount=%d",[record.changeAmou

iphone - iOS:生成的 CoreData 代码中的 EXC_ARM_DA_ALIGN

我觉得我在这个问题上开始失去理智了。我已经开始使用SDK提供的生成的CoreData代码开发CoreDataiOS应用程序。每当我尝试实例化一个实体的新实例以便保存它时,我的问题就会出现。根据AppleCoreData教程,这是我的AppDelegate中的实例化代码(我已经将一堆代码移到那里只是为了尝试调试此问题):NSManagedObjectContext*context=[selfmanagedObjectContext];if(!context){NSLog(@"Error");//I'mnottooconcernedaboutmyerrorhandlingjustyet}紧

ios - 休息套件 0.20 : POST CoreData relationship with Foreign-Key

我在使用RestKit和CoreData时遇到了一些困难,尤其是因为RestKit0.20的示例和文档太少了。我有一个(托管)对象Song与Album具有多对一关系。以下代码可以发布JSON,但不能采用服务器除外的flattened格式。//DefinedelsewhereAlbum*theAlbum;RKObjectManager*objMan=[selfobjectManager];//ResponseMappingRKObjectMapping*responseMapping=[RKObjectMappingmappingForClass:[Songclass]];[respon

ios - CoreData 子上下文、NSFetchedResultsController 和主线程

正在关注thisexcellentpost通过OlivierDrobnik,我实现了CoreData专家MarcusS.Zarra提出的三层CoreData堆栈:与此图和我的代码的唯一区别是我只使用一个临时背景MOC,以避免在多个临时MOC中插入对象时出现重复。这是我的上下文初始化代码:#pragmamark-NSManagedObjectContexts+(NSManagedObjectContext*)privateManagedObjectContext{if(!_privateManagedObjectContext){//SetupMOCattachedtoPSC_priva

ios - 使用 CoreData 和 Swift 2.0 保存问题

问题我试图简单地保存一条记录然后获取它,但我认为我在这里做错了,因为我的记录没有保存。输出窗口只显示一个空数组。我在Xcode7beta5中使用boiler-plateAppDelegateCoreData堆栈。[SeeGistHere]尝试实体型号importFoundationimportCoreData//@func(Person)edit:removedclassPerson:NSManagedObject{@NSManagedvarfirstName:String?@NSManagedvarlastName:String?}ViewControllerimportUIKiti

ios - 使用正则表达式和特殊字符搜索 CoreData

所以我正在尝试搜索核心数据。假设我的CoreData有两个字段,它们是NSString(我们称它们为foo和bar)。用户指示要搜索的字段和搜索字符串。现在我正在使用这段代码:NSString*format=[NSStringstringWithFormat:@"(%@matches[c]%@)",field,@"%@"];//Double-escapethatslashNSString*pattern=[NSStringstringWithFormat:@".*\\b%@.*",partialString];NSPredicate*predicate=[NSPredicatepred

ios - 创建临时 CoreData 实体(在非持久性 MagicalRecord 上下文中)?

我只是想创建实体但不保存,只检查它们。我可以为它们创建一个临时上下文吗?一旦我决定存储它们,是否有办法将它们移动到持久上下文中?重点:这些功能是否可以通过MagicalRecord获得API? 最佳答案 创建一个新的NSManagedContext,将parentContext属性设置为您的主上下文,并在新上下文中创建新对象-您可以对这些对象做任何您想做的事情,然后稍后保存新的上下文(这会将对象移动到主上下文)或者只是丢弃它-对象将会消失。似乎有一个+(NSManagedObjectContext*)MR_contextWithPa

ios - Xcode 在每次启动时修改当前的 CoreData 模型版本

我正在使用Xcode4.6处理一个使用CoreData的项目。数据模型现在是版本13并使用轻量级迁移。我的问题:在每次启动时,Xcode似乎都会修改PROJECT.xcdatamodeld/.xccurrentversion文件以设置为版本1。我注意到修改后的文件会自动添加到GIT索引中。Xcode的GUI没有反射(reflect)对此文件所做的更改,它告诉我我的模型的当前版本是13。这个问题在开发过程中的某个时刻开始(可能在模型版本7)并且甚至对于新模型版本仍然存在。奇怪的是,即使在不同计算机上安装不同的Xcode,也会对该项目显示这种行为。我附上了对文件所做更改的屏幕截图。我的解决

ios - NSConfinementConcurrencyType在CoreData中有什么用?

我对NSManagedObjectContext的类型有些疑惑,我们看看apple关于NSConfinementConcurrencyType的文档:Confinement(NSConfinementConcurrencyType)Forbackwardscompatibility,thisisthedefault.Youpromisethatcontextwillnotbeusedbyanythreadotherthantheoneonwhichyoucreatedit.Ingeneral,tomakethebehaviorexplicityou’reencouragedtouseo

ios - 我该怎么做才能不必在所有类(class)中都#import <CoreData/CoreData.h>?

如果您使用Xcode创建一个新项目并告诉它在您创建项目时创建一个CoreData模板,则您不需要#import在使用ManagedObjects的类中。我已经将CoreData存储添加到一个预先存在的项目中,该项目不是以CoreData模板开始的,并且发现我必须在我的所有类中#import。无论如何要解决这个问题? 最佳答案 您可以添加#import到prefixheader在您的项目中使用(例如,在#import之后)。您可以在OtherSources下的Xcode项目树中找到前缀header,它应该被命名为yourProject