OSDN Git Service

改修工廠メニューのダウンロードに失敗するとキャッチされない例外が投げられる問題を解消
authormasakih <masakih@users.sourceforge.jp>
Mon, 4 Jan 2016 15:21:07 +0000 (00:21 +0900)
committermasakih <masakih@users.sourceforge.jp>
Mon, 4 Jan 2016 15:21:07 +0000 (00:21 +0900)
KCD/HMStrengthenListViewController.m

index c380433..5e6d8b7 100644 (file)
@@ -105,7 +105,15 @@ static NSString *groupNameKey = @"group";
                                                                                                options:0
                                                                                                  error:&error];
        if(!error && data) {
-               NSArray *dataArray = [NSKeyedUnarchiver unarchiveObjectWithData:data];
+               NSArray *dataArray = nil;
+               @try {
+                       dataArray = [NSKeyedUnarchiver unarchiveObjectWithData:data];
+               }
+               @catch (id e) {
+                       NSLog(@"can not unarchive HMEnhancementListItem.plist. Reason: %@", e);
+                       return;
+               }
+               if(!dataArray) return;
                
                if([self.equipmentStrengthenList isEqual:dataArray]) return;