OSDN Git Service

deleteObject:をHMCoreDataManagerで行うように変更
authormasakih <masakih@users.sourceforge.jp>
Sat, 17 Dec 2016 11:16:02 +0000 (20:16 +0900)
committermasakih <masakih@users.sourceforge.jp>
Sat, 17 Dec 2016 11:16:02 +0000 (20:16 +0900)
16 files changed:
KCD/HMAirBaseCommand.m
KCD/HMBroserWindowController.m
KCD/HMCalculateDamageCommand.m
KCD/HMCoreDataManager.h
KCD/HMCoreDataManager.m
KCD/HMDestroyItem2Command.m
KCD/HMDropShipHistoryCommand.m
KCD/HMDummyShipCommand.m
KCD/HMGuardShelterCommand.m
KCD/HMHistoryItemCleaner.m
KCD/HMHistoryWindowController.m
KCD/HMRealDestroyShipCommand.m
KCD/HMRealPowerUpCommand.m
KCD/HMRemodelSlotItemCommand.m
KCD/HMResetSortieCommand.m
KCD/HMResourceHistoryManager.m

index 188fc16..e309221 100644 (file)
 - (void)execute
 {
     HMServerDataStore *serverDataStore = [HMServerDataStore oneTimeEditor];
-    NSManagedObjectContext *managedObjectContext = [serverDataStore managedObjectContext];
     
     NSError *error = nil;
     NSArray *objects = [serverDataStore objectsWithEntityName:@"AirBase"
                                                     predicate:nil
                                                         error:&error];
     for(NSManagedObject *obj in objects) {
-        [managedObjectContext deleteObject:obj];
+        [serverDataStore deleteObject:obj];
     }
     serverDataStore = nil;
     
index 00267a1..18e5d9a 100644 (file)
@@ -212,9 +212,8 @@ typedef NS_ENUM(NSUInteger, FleetViewPosition) {
        NSArray *objects = [store objectsWithEntityName:@"Quest"
                                                                                  predicate:nil
                                                                                          error:NULL];
-       NSManagedObjectContext *moc = store.managedObjectContext;
        for(id object in objects) {
-               [moc deleteObject:object];
+               [store deleteObject:object];
        }
 }
 
index 2956d5d..00e013e 100644 (file)
@@ -55,10 +55,9 @@ typedef NS_ENUM(NSUInteger, HMDamageControlMasterSlotItemID) {
 
 - (void)resetBattle
 {
-       NSManagedObjectContext *moc = self.store.managedObjectContext;
        NSArray<HMKCBattle *> *array = self.store.battles;
        for(HMKCBattle *object in array) {
-               [moc deleteObject:object];
+               [self.store deleteObject:object];
        }
                
        [self.store saveAction:nil];
@@ -66,10 +65,9 @@ typedef NS_ENUM(NSUInteger, HMDamageControlMasterSlotItemID) {
 
 - (void)resetDamage
 {
-       NSManagedObjectContext *moc = self.store.managedObjectContext;
        NSArray<HMKCDamage *> *array = [self.store damagesWithSortDescriptors:nil];
        for(HMKCDamage *object in array) {
-               [moc deleteObject:object];
+               [self.store deleteObject:object];
        }
        
        [self.store saveAction:nil];
index e687ec1..842ba3f 100644 (file)
 - (__kindof NSManagedObject *)insertNewObjectForEntityForName:(NSString *)name;
 
 /**
+ *  CoreDataオブジェクトを削除する
+ *
+ *  @param object   削除するオブジェクト
+ **/
+- (void)deleteObject:(NSManagedObject *)object;
+
+/**
  *  CoreDataからデータを読み出す
  *
  *  @param entityName      対象エンティティ
index f5b10cb..b00df07 100644 (file)
@@ -62,6 +62,10 @@ typedef NS_ENUM(NSUInteger, HMCoreDataManagerType) {
     return [NSEntityDescription insertNewObjectForEntityForName:name
                                          inManagedObjectContext:self.managedObjectContext];
 }
+- (void)deleteObject:(NSManagedObject *)object
+{
+    [self.managedObjectContext deleteObject:object];
+}
 
 - (NSArray *)objectsWithEntityName:(NSString *)entityName sortDescriptors:(NSArray *)sortDescriptors predicate:(NSPredicate *)predicate error:(NSError **)error
 {
index 9e83a25..0ceafc8 100644 (file)
@@ -31,7 +31,6 @@
 - (void)execute
 {
        HMServerDataStore *store = [HMServerDataStore oneTimeEditor];
-       NSManagedObjectContext *moc = store.managedObjectContext;
        
        NSString *itemsString = self.arguments[@"api_slotitem_ids"];
        NSArray *itemsStrings = [itemsString componentsSeparatedByString:@","];
@@ -50,7 +49,7 @@
        }
        
        for(id obj in slotItems) {
-               [moc deleteObject:obj];
+               [store deleteObject:obj];
        }
        
        //
index 8f9a505..7c61f2c 100644 (file)
        if(error) {
                NSLog(@"%s error: %@", __PRETTY_FUNCTION__, error);
        }
-       NSManagedObjectContext *context = lds.managedObjectContext;
        for(HMDropShipHistory *history in dropShipHistories) {
                HMDropShipHistory *newObejct = [lds insertNewObjectForEntityForName:@"DropShipHistory"];
                
                newObejct.winRank = history.winRank;
                newObejct.date = history.date;
                
-               [context deleteObject:history];
+               [lds deleteObject:history];
        }
        
        [lds saveAction:nil];
index f621962..3b876f7 100644 (file)
@@ -41,12 +41,11 @@ static BOOL getShipFlag = 0;
        
        NSError *error = nil;
        HMServerDataStore *serverDataStore = [HMServerDataStore oneTimeEditor];
-       NSManagedObjectContext *managedObjectContext = [serverDataStore managedObjectContext];
        NSArray<HMKCShipObject *> *dummys = [serverDataStore objectsWithEntityName:@"Ship"
                                                                                                                                                 error:&error
                                                                                                                           predicateFormat:@"id = %@", @(-2)];
        for(HMKCShipObject *dummy in dummys) {
-               [managedObjectContext deleteObject:dummy];
+               [serverDataStore deleteObject:dummy];
        }
 }
 
index f1969ac..5de3a40 100644 (file)
@@ -133,7 +133,7 @@ NSString *HMGuardShelterCommandDidUpdateGuardExcapeNotification = @"HMGuardShelt
                return;
        }
        for(NSManagedObject *object in escapeds) {
-               [store.managedObjectContext deleteObject:object];
+               [store deleteObject:object];
        }
        [store saveAction:nil];
        [NSThread sleepForTimeInterval:0.1];
@@ -156,7 +156,7 @@ NSString *HMGuardShelterCommandDidUpdateGuardExcapeNotification = @"HMGuardShelt
                return;
        }
        for(NSManagedObject *object in escapeds) {
-               [store.managedObjectContext deleteObject:object];
+               [store deleteObject:object];
        }
        [store saveAction:nil];
        [NSThread sleepForTimeInterval:0.1];
index 792ce2c..479d5a5 100644 (file)
@@ -32,7 +32,7 @@
                                                                                                                                          error:&error];
        if(!error) {
                for(NSManagedObject *obj in array) {
-                       [store.managedObjectContext deleteObject:obj];
+                       [store deleteObject:obj];
                }
        } else {
                NSLog(@"%s ERROR: KaihatuHistory, %@", __PRETTY_FUNCTION__, error);
@@ -44,7 +44,7 @@
                                                                   error:&error];
        if(!error) {
                for(NSManagedObject *obj in array) {
-                       [store.managedObjectContext deleteObject:obj];
+                       [store deleteObject:obj];
                }
        } else {
                NSLog(@"%s ERROR: KenzoHistory, %@", __PRETTY_FUNCTION__, error);
@@ -60,7 +60,7 @@
                                                                   error:&error];
        if(!error) {
                for(NSManagedObject *obj in array) {
-                       [store.managedObjectContext deleteObject:obj];
+                       [store deleteObject:obj];
                }
        } else {
                NSLog(@"%s ERROR: DropShipHistory, %@", __PRETTY_FUNCTION__, error);
index ba46827..2f6a027 100644 (file)
@@ -117,7 +117,7 @@ typedef NS_ENUM(NSUInteger, HMHistoryWindowTabIndex) {
        
        for(NSManagedObjectID *objectID in objectIds) {
                NSManagedObject *object = [moc objectWithID:objectID];
-               [moc deleteObject:object];
+               [store deleteObject:object];
        }
 }
 
index c910f23..60d6a1c 100644 (file)
@@ -14,7 +14,6 @@
 - (void)execute
 {
        HMServerDataStore *store = [HMServerDataStore oneTimeEditor];
-       NSManagedObjectContext *moc = store.managedObjectContext;
        
        NSString *destroyedShipId = [self.arguments objectForKey:@"api_ship_id"];
        
@@ -25,6 +24,6 @@
        if(ships.count == 0) {
                return;
        }
-       [moc deleteObject:ships[0]];
+       [store deleteObject:ships[0]];
 }
 @end
index c71c431..2480873 100644 (file)
@@ -16,7 +16,6 @@
 - (void)execute
 {
        HMServerDataStore *store = [HMServerDataStore oneTimeEditor];
-       NSManagedObjectContext *moc = store.managedObjectContext;
        
        NSString *usedShipsStrings = [self.arguments objectForKey:@"api_id_items"];
        NSArray *usedShipStringArray = [usedShipsStrings componentsSeparatedByString:@","];
@@ -29,7 +28,7 @@
                if(ships.count == 0) {
                        continue;
                }
-               [moc deleteObject:ships[0]];
+               [store deleteObject:ships[0]];
        }
 }
 @end
index 4f41292..7844947 100644 (file)
@@ -31,8 +31,7 @@
                                                                                                                                                                           error:&error
                                                                                                                                                         predicateFormat:@"id IN %@", useSlotItemIDs];
                [useSlotItems enumerateObjectsUsingBlock:^(HMKCSlotItemObject * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
-                       NSManagedObjectContext *con = serverDataStore.managedObjectContext;
-                       [con deleteObject:obj];
+                       [serverDataStore deleteObject:obj];
                }];
        }
        
index 08e1d69..d8851c4 100644 (file)
@@ -17,7 +17,6 @@
 - (void)execute
 {
        HMTemporaryDataStore *store = [HMTemporaryDataStore oneTimeEditor];
-       NSManagedObjectContext *moc = store.managedObjectContext;
        
        NSError *error = nil;
        NSArray<HMKCBattle *> *battles = [store objectsWithEntityName:@"Battle"
@@ -28,7 +27,7 @@
                return;
        }
        for(HMKCBattle *object in battles) {
-               [moc deleteObject:object];
+               [store deleteObject:object];
        }
 }
 
index cda2aad..fc05161 100644 (file)
@@ -138,13 +138,12 @@ static HMResourceHistoryManager *sInstance;
 void reduceResourceByConditions(HMResourceHistoryDataStore *resourceStore, NSArray *target, NSDate *oneMonthAgo)
 {
        NSError *error = nil;
-       NSManagedObjectContext *moc = resourceStore.managedObjectContext;
        NSArray *array = [resourceStore objectsWithEntityName:@"Resource"
                                                                                                        error:&error
                                                                                  predicateFormat:@"minute IN %@ AND date < %@",
                                          target, oneMonthAgo];
        for( NSManagedObject *object in array) {
-               [moc deleteObject:object];
+               [resourceStore deleteObject:object];
        }
 }