gpt4 book ai didi

iphone - 在 iPhone IOS 上使用 RestKit 保存/删除本地对象

转载 作者:行者123 更新时间:2023-11-28 20:40:09 25 4
gpt4 key购买 nike

我正在尝试使用 Core Data 和 Restkit 存储本地对象(未映射),但它不起作用。

我创建了一个 NSManagedObject :

@interface JSONOrder : NSManagedObject

@property (nonatomic, retain) NSNumber * shopId;
@property (nonatomic, retain) NSNumber * type;

@end
@implementation JSONOrder

@synthesize shopId;
@synthesize type ;

@end

现在我正在尝试保存它:

JSONOrder * order = [NSEntityDescription insertNewObjectForEntityForName:@"JSONOrder" inManagedObjectContext:[[RKObjectManager sharedManager].objectStore managedObjectContext]] ;
[order setShopId:_shopId];
[order setType:_typeId];
[[RKObjectManager sharedManager].objectStore save] ;

当我试图取回我的对象​​时:

NSLog(@"%@", [JSONOrder allObjects]) ;

我的 ARRAY 是空的,或者我有错误的对象!

你有什么线索吗?

最佳答案

我认为您需要具备:

 [[RKObjectManager sharedManager].objectStore.managedObjectContext save];

或者做类似的事情:

 // Save the MOC
NSError* error;
BOOL hasSaved = [order.managedObjectContext save:&error];
#if DEBUG
NSLog(@"INFO:{%s} CoreData has Saved: %@ (%d)\nerror:%@ | %@ | %@", __FUNCTION__, (hasSaved) ? @"YES" : @"NO", hasSaved, error, [error userInfo],[error localizedDescription]);
#endif

...这就是我所做的;o)

关于iphone - 在 iPhone IOS 上使用 RestKit 保存/删除本地对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8911524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com