OSDN Git Service

無視するコマンドをplistに吐き出した
authormasakih <masakih@users.sourceforge.jp>
Fri, 13 May 2016 16:06:00 +0000 (01:06 +0900)
committermasakih <masakih@users.sourceforge.jp>
Fri, 13 May 2016 16:06:00 +0000 (01:06 +0900)
KCD.xcodeproj/project.pbxproj
KCD/HMIgnoreCommand.m
KCD/HMIgnoreCommand.plist [new file with mode: 0644]

index 6b32de7..0acf503 100644 (file)
@@ -9,6 +9,7 @@
 /* Begin PBXBuildFile section */
                F402D5371BE3AFAB008D5881 /* HMSlotResetCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F402D5361BE3AFAB008D5881 /* HMSlotResetCommand.m */; };
                F403893E1CAEA711002A264B /* HMMemberRequireInfoCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F403893D1CAEA711002A264B /* HMMemberRequireInfoCommand.m */; };
+               F40ADA021CE6317500AE29B0 /* HMIgnoreCommand.plist in Resources */ = {isa = PBXBuildFile; fileRef = F40ADA011CE6317500AE29B0 /* HMIgnoreCommand.plist */; };
                F4131ECF190F5C08004F7F9A /* HMStoreCreateSlotItemHistoryCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4131ECE190F5C08004F7F9A /* HMStoreCreateSlotItemHistoryCommand.m */; };
                F4131ED5190F63D8004F7F9A /* HMUpdateSlotItemCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = F4131ED4190F63D8004F7F9A /* HMUpdateSlotItemCommand.m */; };
                F4131ED8190FA08D004F7F9A /* HMDestroyItem2Command.m in Sources */ = {isa = PBXBuildFile; fileRef = F4131ED7190FA08D004F7F9A /* HMDestroyItem2Command.m */; };
                F402D5381BEF14EA008D5881 /* Bookmark 2.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "Bookmark 2.xcdatamodel"; sourceTree = "<group>"; };
                F403893C1CAEA711002A264B /* HMMemberRequireInfoCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMMemberRequireInfoCommand.h; sourceTree = "<group>"; };
                F403893D1CAEA711002A264B /* HMMemberRequireInfoCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMMemberRequireInfoCommand.m; sourceTree = "<group>"; };
+               F40ADA011CE6317500AE29B0 /* HMIgnoreCommand.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = HMIgnoreCommand.plist; sourceTree = "<group>"; };
                F4131ECD190F5C08004F7F9A /* HMStoreCreateSlotItemHistoryCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMStoreCreateSlotItemHistoryCommand.h; sourceTree = "<group>"; };
                F4131ECE190F5C08004F7F9A /* HMStoreCreateSlotItemHistoryCommand.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HMStoreCreateSlotItemHistoryCommand.m; sourceTree = "<group>"; };
                F4131ED3190F63D8004F7F9A /* HMUpdateSlotItemCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HMUpdateSlotItemCommand.h; sourceTree = "<group>"; };
                                F4C5A22D1C37CB5100533FB6 /* HMEnhancementListItem.txt */,
                                F4C5A23D1C380E0400533FB6 /* HMEnhancementListItem.plist */,
                                F4A9B8D21B975029005786C2 /* SlotItemShortName.plist */,
+                               F40ADA011CE6317500AE29B0 /* HMIgnoreCommand.plist */,
                                F4A9B8D51B99D5B7005786C2 /* Taihi.txt */,
                                F4A9B8D81BA40ED1005786C2 /* LICENSE */,
                        );
                                F4BEEE9F18D211280006F70C /* Localizable.strings in Resources */,
                                F4A3AD9419BDDE5500FDBF80 /* HMPreferencePanelController.xib in Resources */,
                                F4C6686C1C5451ED00601AFB /* HMStrengthenListViewController.xib in Resources */,
+                               F40ADA021CE6317500AE29B0 /* HMIgnoreCommand.plist in Resources */,
                                F4BDEB5D187252F30069D0CE /* MainMenu.xib in Resources */,
                                F4B3DC3F18E5C8870011B4FC /* HMBroserWindowController.xib in Resources */,
                                F4C668661C5451AB00601AFB /* HMQuestListViewController.xib in Resources */,
index 071cf9d..d506edf 100644 (file)
@@ -16,55 +16,13 @@ static NSArray *ignoreCommands = nil;
 {
        static dispatch_once_t onceToken;
        dispatch_once(&onceToken, ^{
-               ignoreCommands = @[
-                                                  @"/kcsapi/api_dmm_payment/paycheck",
-                                                  @"/kcsapi/api_get_member/furniture",
-                                                  @"/kcsapi/api_get_member/mapcell",
-                                                  @"/kcsapi/api_get_member/mapinfo",
-                                                  @"/kcsapi/api_get_member/mission",
-                                                  @"/kcsapi/api_get_member/payitem",
-                                                  @"/kcsapi/api_get_member/picture_book",
-                                                  @"/kcsapi/api_get_member/practice",
-                                                  @"/kcsapi/api_get_member/preset_deck",
-                                                  @"/kcsapi/api_get_member/record",
-                                                  @"/kcsapi/api_get_member/sortie_conditions",
-                                                  @"/kcsapi/api_get_member/unsetslot",
-                                                  @"/kcsapi/api_get_member/useitem",
-                                                  @"/kcsapi/api_req_furniture/buy",
-                                                  @"/kcsapi/api_req_furniture/change",
-                                                  @"/kcsapi/api_req_furniture/music_list",
-                                                  @"/kcsapi/api_req_furniture/music_play",
-                                                  @"/kcsapi/api_req_furniture/set_portbgm",
-                                                  @"/kcsapi/api_req_hensei/lock",
-                                                  @"/kcsapi/api_req_hensei/preset_delete",
-                                                  @"/kcsapi/api_req_hensei/preset_register",
-                                                  @"/kcsapi/api_req_kaisou/marriage",
-                                                  @"/kcsapi/api_req_kaisou/remodeling",
-                                                  @"/kcsapi/api_req_kaisou/slotset",
-                                                  @"/kcsapi/api_req_kaisou/slotset_ex",
-                                                  @"/kcsapi/api_req_kaisou/unsetslot_all",
-                                                  @"/kcsapi/api_req_kousyou/createship_speedchange",
-                                                  @"/kcsapi/api_req_kousyou/remodel_slotlist",
-                                                  @"/kcsapi/api_req_kousyou/remodel_slotlist_detail",
-                                                  @"/kcsapi/api_req_map/select_eventmap_rank",
-                                                  @"/kcsapi/api_req_member/get_incentive",
-                                                  @"/kcsapi/api_req_member/get_practice_enemyinfo",
-                                                  @"/kcsapi/api_req_member/itemuse",
-                                                  @"/kcsapi/api_req_member/itemuse_cond",
-                                                  @"/kcsapi/api_req_member/payitemuse",
-                                                  @"/kcsapi/api_req_member/registration_sp",
-                                                  @"/kcsapi/api_req_member/updatecomment",
-                                                  @"/kcsapi/api_req_member/updatedeckname",
-                                                  @"/kcsapi/api_req_mission/result",
-                                                  @"/kcsapi/api_req_mission/return_instruction",
-                                                  @"/kcsapi/api_req_mission/start",
-                                                  @"/kcsapi/api_req_practice/battle",
-                                                  @"/kcsapi/api_req_practice/battle_result",
-                                                  @"/kcsapi/api_req_practice/midnight_battle",
-                                                  @"/kcsapi/api_req_quest/start",
-                                                  @"/kcsapi/api_req_quest/stop",
-                                                  @"/kcsapi/api_req_ranking/getlist",
-                                                  ];
+               
+               NSBundle *mainBundle = [NSBundle mainBundle];
+               NSURL *url = [mainBundle URLForResource:@"HMIgnoreCommand"
+                                                                 withExtension:@"plist"];
+               NSArray *array = [NSArray arrayWithContentsOfURL:url];
+               
+               ignoreCommands = array;
        });
 }
 
diff --git a/KCD/HMIgnoreCommand.plist b/KCD/HMIgnoreCommand.plist
new file mode 100644 (file)
index 0000000..b5ec776
--- /dev/null
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<array>
+       <string>/kcsapi/api_dmm_payment/paycheck</string>
+       <string>/kcsapi/api_get_member/base_air_corps</string>
+       <string>/kcsapi/api_get_member/furniture</string>
+       <string>/kcsapi/api_get_member/mapcell</string>
+       <string>/kcsapi/api_get_member/mapinfo</string>
+       <string>/kcsapi/api_get_member/mission</string>
+       <string>/kcsapi/api_get_member/payitem</string>
+       <string>/kcsapi/api_get_member/picture_book</string>
+       <string>/kcsapi/api_get_member/practice</string>
+       <string>/kcsapi/api_get_member/preset_deck</string>
+       <string>/kcsapi/api_get_member/record</string>
+       <string>/kcsapi/api_get_member/sortie_conditions</string>
+       <string>/kcsapi/api_get_member/unsetslot</string>
+       <string>/kcsapi/api_get_member/useitem</string>
+       <string>/kcsapi/api_req_air_corps/change_name</string>
+       <string>/kcsapi/api_req_air_corps/set_action</string>
+       <string>/kcsapi/api_req_air_corps/set_plane</string>
+       <string>/kcsapi/api_req_air_corps/supply</string>
+       <string>/kcsapi/api_req_furniture/buy</string>
+       <string>/kcsapi/api_req_furniture/change</string>
+       <string>/kcsapi/api_req_furniture/music_list</string>
+       <string>/kcsapi/api_req_furniture/music_play</string>
+       <string>/kcsapi/api_req_furniture/set_portbgm</string>
+       <string>/kcsapi/api_req_hensei/lock</string>
+       <string>/kcsapi/api_req_hensei/preset_delete</string>
+       <string>/kcsapi/api_req_hensei/preset_register</string>
+       <string>/kcsapi/api_req_kaisou/marriage</string>
+       <string>/kcsapi/api_req_kaisou/remodeling</string>
+       <string>/kcsapi/api_req_kaisou/slotset</string>
+       <string>/kcsapi/api_req_kaisou/slotset_ex</string>
+       <string>/kcsapi/api_req_kaisou/unsetslot_all</string>
+       <string>/kcsapi/api_req_kousyou/createship_speedchange</string>
+       <string>/kcsapi/api_req_kousyou/remodel_slotlist</string>
+       <string>/kcsapi/api_req_kousyou/remodel_slotlist_detail</string>
+       <string>/kcsapi/api_req_map/select_eventmap_rank</string>
+       <string>/kcsapi/api_req_map/start_air_base</string>
+       <string>/kcsapi/api_req_member/get_incentive</string>
+       <string>/kcsapi/api_req_member/get_practice_enemyinfo</string>
+       <string>/kcsapi/api_req_member/itemuse</string>
+       <string>/kcsapi/api_req_member/itemuse_cond</string>
+       <string>/kcsapi/api_req_member/payitemuse</string>
+       <string>/kcsapi/api_req_member/registration_sp</string>
+       <string>/kcsapi/api_req_member/updatecomment</string>
+       <string>/kcsapi/api_req_member/updatedeckname</string>
+       <string>/kcsapi/api_req_mission/result</string>
+       <string>/kcsapi/api_req_mission/return_instruction</string>
+       <string>/kcsapi/api_req_mission/start</string>
+       <string>/kcsapi/api_req_practice/battle</string>
+       <string>/kcsapi/api_req_practice/battle_result</string>
+       <string>/kcsapi/api_req_practice/midnight_battle</string>
+       <string>/kcsapi/api_req_quest/start</string>
+       <string>/kcsapi/api_req_quest/stop</string>
+       <string>/kcsapi/api_req_ranking/getlist</string>
+</array>
+</plist>