我最近在我的iOS应用程序中遇到了一个奇怪的问题,并且不知道如何修复它.
在第一次运行期间,有一种在后台运行的方法,该方法从游戏中下载项目和项目属性列表,并将其存储在Core Data中以供以后的关系使用.处理项目的import方法部分如下所示:
NSManagedObject *item;
for (TFSchemaItem *tfItem in [bs items]) {
item = [NSEntityDescription insertNewObjectForEntityForName:@"SchemaItem" inManagedObjectContext:managedObjectContext_];
NSLog(@"%@", [tfItem itemName]);
[item setValue:[tfItem itemName] forKey:@"itemName"];
[item setValue:[NSNumber numberWithInteger:[tfItem defindex]] forKey:@"defindex"];
[item setValue:[tfItem itemClass] forKey:@"itemClass"];
[item setValue:[tfItem type] forKey:@"itemType"];
[item setValue:[tfItem name] forKey:@"tfName"];
[item setValue:[NSNumber numberWithInteger:[tfItem slot]] forKey:@"itemSlot"];
[item setValue:[NSNumber numberWithInteger:[tfItem quality]] forKey:@"itemQuality"];
[item setValue:[[tfItem imageURL] absoluteString] forKey:@"imageURL"];
[item setValue:[[tfItem largeImageURL] absoluteString] forKey:@"largeImageURL"];
[item setValue:[NSNumber numberWithInteger:[tfItem craftClass]] forKey:@"craftClass"];
[item setValue:[tfItem itemDescription] forKey:@"tfDescription"];
[item setValue:[NSNumber numberWithBool:[tfItem properName]] forKey:@"properName"];
NSFetchRequest *fetch = [[NSFetchRequest alloc] …Run Code Online (Sandbox Code Playgroud)