[Add] MediastreamPlatformSDKxC 2.2.2
[CocoaPods.git] / Specs / 4 / 1 / 7 / MKScannerPro / 2.1.0 / MKScannerPro.podspec.json
blobe9d69a2ff1b3d205be936d6becdfc723099e3df1
2   "name": "MKScannerPro",
3   "version": "2.1.0",
4   "summary": "A short description of MKScannerPro.",
5   "description": "TODO: Add long description of the pod here.",
6   "homepage": "https://github.com/MKScannerPro/MKScannerPro_iOS",
7   "license": {
8     "type": "MIT",
9     "file": "LICENSE"
10   },
11   "authors": {
12     "aadyx2007@163.com": "aadyx2007@163.com"
13   },
14   "source": {
15     "git": "https://github.com/MKScannerPro/MKScannerPro_iOS.git",
16     "tag": "2.1.0"
17   },
18   "platforms": {
19     "ios": "12.0"
20   },
21   "resource_bundles": {
22     "MKScannerPro": [
23       "MKScannerPro/Assets/*.png"
24     ]
25   },
26   "subspecs": [
27     {
28       "name": "Expand",
29       "dependencies": {
30         "MKBaseModuleLibrary": [
32         ],
33         "MKScannerPro/DeviceModel": [
35         ],
36         "MKCustomUIModule": [
38         ]
39       },
40       "subspecs": [
41         {
42           "name": "DatabaseManager",
43           "source_files": "MKScannerPro/Classes/Expand/DatabaseManager/**",
44           "dependencies": {
45             "FMDB": [
47             ]
48           }
49         },
50         {
51           "name": "BaseController",
52           "source_files": "MKScannerPro/Classes/Expand/BaseController/**"
53         }
54       ]
55     },
56     {
57       "name": "DeviceModel",
58       "source_files": "MKScannerPro/Classes/DeviceModel/**",
59       "dependencies": {
60         "MKBaseModuleLibrary": [
62         ],
63         "MKScannerPro/SDK/MQTT": [
65         ]
66       }
67     },
68     {
69       "name": "CTMediator",
70       "source_files": "MKScannerPro/Classes/CTMediator/**",
71       "dependencies": {
72         "CTMediator": [
74         ],
75         "MKScannerPro/DeviceModel": [
77         ]
78       }
79     },
80     {
81       "name": "SDK",
82       "dependencies": {
83         "MKBaseModuleLibrary": [
85         ],
86         "MKBaseMQTTModule": [
88         ]
89       },
90       "subspecs": [
91         {
92           "name": "BLE",
93           "source_files": "MKScannerPro/Classes/SDK/BLE/**",
94           "dependencies": {
95             "MKBaseBleModule": [
97             ]
98           }
99         },
100         {
101           "name": "MQTT",
102           "source_files": "MKScannerPro/Classes/SDK/MQTT/**"
103         }
104       ]
105     },
106     {
107       "name": "Modules",
108       "dependencies": {
109         "MKScannerPro/DeviceModel": [
111         ],
112         "MKScannerPro/Expand": [
114         ],
115         "MKScannerPro/SDK": [
117         ],
118         "MKScannerPro/CTMediator": [
120         ],
121         "MKBaseModuleLibrary": [
123         ],
124         "MKCustomUIModule": [
126         ],
127         "MLInputDodger": [
129         ]
130       },
131       "subspecs": [
132         {
133           "name": "107PModule",
134           "subspecs": [
135             {
136               "name": "SDK",
137               "subspecs": [
138                 {
139                   "name": "MQTT",
140                   "source_files": "MKScannerPro/Classes/Modules/107PModule/SDK/MQTT/**"
141                 }
142               ]
143             },
144             {
145               "name": "Target",
146               "source_files": "MKScannerPro/Classes/Modules/107PModule/Target/**",
147               "dependencies": {
148                 "MKScannerPro/Modules/107PModule/Functions": [
150                 ]
151               }
152             },
153             {
154               "name": "Functions",
155               "dependencies": {
156                 "MKScannerPro/Modules/CommonModule": [
158                 ],
159                 "MKScannerPro/Modules/107PModule/SDK": [
161                 ]
162               },
163               "subspecs": [
164                 {
165                   "name": "DeviceDataPage",
166                   "subspecs": [
167                     {
168                       "name": "Controller",
169                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/DeviceDataPage/Controller/**",
170                       "dependencies": {
171                         "MKScannerPro/Modules/107PModule/Functions/SettingPage/Controller": [
173                         ],
174                         "MKScannerPro/Modules/107PModule/Functions/UploadOptionPage/Controller": [
176                         ]
177                       }
178                     }
179                   ]
180                 },
181                 {
182                   "name": "DeviceInfoPage",
183                   "subspecs": [
184                     {
185                       "name": "Controller",
186                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/DeviceInfoPage/Controller/**",
187                       "dependencies": {
188                         "MKScannerPro/Modules/107PModule/Functions/DeviceInfoPage/Model": [
190                         ]
191                       }
192                     },
193                     {
194                       "name": "Model",
195                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/DeviceInfoPage/Model/**"
196                     }
197                   ]
198                 },
199                 {
200                   "name": "DuplicateDataFilterPage",
201                   "subspecs": [
202                     {
203                       "name": "Controller",
204                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/DuplicateDataFilterPage/Controller/**",
205                       "dependencies": {
206                         "MKScannerPro/Modules/107PModule/Functions/DuplicateDataFilterPage/Model": [
208                         ]
209                       }
210                     },
211                     {
212                       "name": "Model",
213                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/DuplicateDataFilterPage/Model/**"
214                     }
215                   ]
216                 },
217                 {
218                   "name": "ModifyMQTTServerPage",
219                   "subspecs": [
220                     {
221                       "name": "Controller",
222                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/ModifyMQTTServerPage/Controller/**",
223                       "dependencies": {
224                         "MKScannerPro/Modules/107PModule/Functions/ModifyMQTTServerPage/Model": [
226                         ],
227                         "MKScannerPro/Modules/107PModule/Functions/ModifyMQTTServerPage/View": [
229                         ]
230                       }
231                     },
232                     {
233                       "name": "View",
234                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/ModifyMQTTServerPage/View/**"
235                     },
236                     {
237                       "name": "Model",
238                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/ModifyMQTTServerPage/Model/**"
239                     }
240                   ]
241                 },
242                 {
243                   "name": "NTPServerPage",
244                   "subspecs": [
245                     {
246                       "name": "Controller",
247                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/NTPServerPage/Controller/**",
248                       "dependencies": {
249                         "MKScannerPro/Modules/107PModule/Functions/NTPServerPage/Model": [
251                         ]
252                       }
253                     },
254                     {
255                       "name": "Model",
256                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/NTPServerPage/Model/**"
257                     }
258                   ]
259                 },
260                 {
261                   "name": "OTAPage",
262                   "subspecs": [
263                     {
264                       "name": "Controller",
265                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/OTAPage/Controller/**",
266                       "dependencies": {
267                         "MKScannerPro/Modules/107PModule/Functions/OTAPage/Model": [
269                         ],
270                         "MKScannerPro/Modules/107PModule/Functions/OTAPage/View": [
272                         ],
273                         "MKScannerPro/Modules/107PModule/Functions/SlaveFileSelectPage/Controller": [
275                         ]
276                       }
277                     },
278                     {
279                       "name": "View",
280                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/OTAPage/View/**"
281                     },
282                     {
283                       "name": "Model",
284                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/OTAPage/Model/**",
285                       "dependencies": {
286                         "iOSDFULibrary": [
288                         ]
289                       }
290                     }
291                   ]
292                 },
293                 {
294                   "name": "ServerForDevice",
295                   "subspecs": [
296                     {
297                       "name": "Controller",
298                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/ServerForDevice/Controller/**",
299                       "dependencies": {
300                         "MKScannerPro/Modules/107PModule/Functions/ServerForDevice/Model": [
302                         ],
303                         "MKScannerPro/Modules/107PModule/Functions/ServerForDevice/View": [
305                         ]
306                       }
307                     },
308                     {
309                       "name": "View",
310                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/ServerForDevice/View/**"
311                     },
312                     {
313                       "name": "Model",
314                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/ServerForDevice/Model/**"
315                     }
316                   ]
317                 },
318                 {
319                   "name": "ServerForDPPage",
320                   "subspecs": [
321                     {
322                       "name": "Controller",
323                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/ServerForDPPage/Controller/**",
324                       "dependencies": {
325                         "MKScannerPro/Modules/107PModule/Functions/ServerForDPPage/Model": [
327                         ],
328                         "MKScannerPro/Modules/107PModule/Functions/ServerForDPPage/View": [
330                         ]
331                       }
332                     },
333                     {
334                       "name": "View",
335                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/ServerForDPPage/View/**"
336                     },
337                     {
338                       "name": "Model",
339                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/ServerForDPPage/Model/**"
340                     }
341                   ]
342                 },
343                 {
344                   "name": "SettingPage",
345                   "subspecs": [
346                     {
347                       "name": "Controller",
348                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/SettingPage/Controller/**",
349                       "dependencies": {
350                         "MKScannerPro/Modules/107PModule/Functions/SettingPage/Model": [
352                         ],
353                         "MKScannerPro/Modules/107PModule/Functions/DeviceInfoPage/Controller": [
355                         ],
356                         "MKScannerPro/Modules/107PModule/Functions/SystemTimePage/Controller": [
358                         ],
359                         "MKScannerPro/Modules/107PModule/Functions/ModifyMQTTServerPage/Controller": [
361                         ],
362                         "MKScannerPro/Modules/107PModule/Functions/OTAPage/Controller": [
364                         ]
365                       }
366                     },
367                     {
368                       "name": "Model",
369                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/SettingPage/Model/**"
370                     }
371                   ]
372                 },
373                 {
374                   "name": "SlaveFileSelectPage",
375                   "subspecs": [
376                     {
377                       "name": "Controller",
378                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/SlaveFileSelectPage/Controller/**"
379                     }
380                   ]
381                 },
382                 {
383                   "name": "SystemTimePage",
384                   "subspecs": [
385                     {
386                       "name": "Controller",
387                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/SystemTimePage/Controller/**",
388                       "dependencies": {
389                         "MKScannerPro/Modules/107PModule/Functions/SystemTimePage/View": [
391                         ],
392                         "MKScannerPro/Modules/107PModule/Functions/NTPServerPage/Controller": [
394                         ]
395                       }
396                     },
397                     {
398                       "name": "View",
399                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/SystemTimePage/View/**"
400                     }
401                   ]
402                 },
403                 {
404                   "name": "UploadDataOptionPage",
405                   "subspecs": [
406                     {
407                       "name": "Controller",
408                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/UploadDataOptionPage/Controller/**",
409                       "dependencies": {
410                         "MKScannerPro/Modules/107PModule/Functions/UploadDataOptionPage/Model": [
412                         ]
413                       }
414                     },
415                     {
416                       "name": "Model",
417                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/UploadDataOptionPage/Model/**"
418                     }
419                   ]
420                 },
421                 {
422                   "name": "UploadOptionPage",
423                   "subspecs": [
424                     {
425                       "name": "Controller",
426                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/UploadOptionPage/Controller/**",
427                       "dependencies": {
428                         "MKScannerPro/Modules/107PModule/Functions/UploadOptionPage/View": [
430                         ],
431                         "MKScannerPro/Modules/107PModule/Functions/UploadOptionPage/Model": [
433                         ],
434                         "MKScannerPro/Modules/107PModule/Functions/UploadDataOptionPage/Controller": [
436                         ],
437                         "MKScannerPro/Modules/107PModule/Functions/DuplicateDataFilterPage/Controller": [
439                         ],
440                         "MKScannerPro/Modules/107PModule/Functions/FilterPages": [
442                         ]
443                       }
444                     },
445                     {
446                       "name": "View",
447                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/UploadOptionPage/View/**"
448                     },
449                     {
450                       "name": "Model",
451                       "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/UploadOptionPage/Model/**"
452                     }
453                   ]
454                 },
455                 {
456                   "name": "FilterPages",
457                   "subspecs": [
458                     {
459                       "name": "FilterByAdvNamePage",
460                       "subspecs": [
461                         {
462                           "name": "Controller",
463                           "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/FilterPages/FilterByAdvNamePage/Controller/**",
464                           "dependencies": {
465                             "MKScannerPro/Modules/107PModule/Functions/FilterPages/FilterByAdvNamePage/Model": [
467                             ]
468                           }
469                         },
470                         {
471                           "name": "Model",
472                           "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/FilterPages/FilterByAdvNamePage/Model/**"
473                         }
474                       ]
475                     },
476                     {
477                       "name": "FilterByBeaconPage",
478                       "subspecs": [
479                         {
480                           "name": "Controller",
481                           "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/FilterPages/FilterByBeaconPage/Controller/**",
482                           "dependencies": {
483                             "MKScannerPro/Modules/107PModule/Functions/FilterPages/FilterByBeaconPage/Model": [
485                             ],
486                             "MKScannerPro/Modules/107PModule/Functions/FilterPages/FilterByBeaconPage/Header": [
488                             ]
489                           }
490                         },
491                         {
492                           "name": "Header",
493                           "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/FilterPages/FilterByBeaconPage/Header/**"
494                         },
495                         {
496                           "name": "Model",
497                           "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/FilterPages/FilterByBeaconPage/Model/**",
498                           "dependencies": {
499                             "MKScannerPro/Modules/107PModule/Functions/FilterPages/FilterByBeaconPage/Header": [
501                             ]
502                           }
503                         }
504                       ]
505                     },
506                     {
507                       "name": "FilterByMacPage",
508                       "subspecs": [
509                         {
510                           "name": "Controller",
511                           "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/FilterPages/FilterByMacPage/Controller/**",
512                           "dependencies": {
513                             "MKScannerPro/Modules/107PModule/Functions/FilterPages/FilterByMacPage/Model": [
515                             ]
516                           }
517                         },
518                         {
519                           "name": "Model",
520                           "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/FilterPages/FilterByMacPage/Model/**"
521                         }
522                       ]
523                     },
524                     {
525                       "name": "FilterByOtherPage",
526                       "subspecs": [
527                         {
528                           "name": "Controller",
529                           "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/FilterPages/FilterByOtherPage/Controller/**",
530                           "dependencies": {
531                             "MKScannerPro/Modules/107PModule/Functions/FilterPages/FilterByOtherPage/Model": [
533                             ]
534                           }
535                         },
536                         {
537                           "name": "Model",
538                           "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/FilterPages/FilterByOtherPage/Model/**"
539                         }
540                       ]
541                     },
542                     {
543                       "name": "FilterByRawDataPage",
544                       "subspecs": [
545                         {
546                           "name": "Controller",
547                           "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/FilterPages/FilterByRawDataPage/Controller/**",
548                           "dependencies": {
549                             "MKScannerPro/Modules/107PModule/Functions/FilterPages/FilterByRawDataPage/Model": [
551                             ],
552                             "MKScannerPro/Modules/107PModule/Functions/FilterPages/FilterByBeaconPage/Controller": [
554                             ],
555                             "MKScannerPro/Modules/107PModule/Functions/FilterPages/FilterByUIDPage/Controller": [
557                             ],
558                             "MKScannerPro/Modules/107PModule/Functions/FilterPages/FilterByURLPage/Controller": [
560                             ],
561                             "MKScannerPro/Modules/107PModule/Functions/FilterPages/FilterByTLMPage/Controller": [
563                             ],
564                             "MKScannerPro/Modules/107PModule/Functions/FilterPages/FilterByOtherPage/Controller": [
566                             ]
567                           }
568                         },
569                         {
570                           "name": "Model",
571                           "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/FilterPages/FilterByRawDataPage/Model/**"
572                         }
573                       ]
574                     },
575                     {
576                       "name": "FilterByTLMPage",
577                       "subspecs": [
578                         {
579                           "name": "Controller",
580                           "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/FilterPages/FilterByTLMPage/Controller/**",
581                           "dependencies": {
582                             "MKScannerPro/Modules/107PModule/Functions/FilterPages/FilterByTLMPage/Model": [
584                             ]
585                           }
586                         },
587                         {
588                           "name": "Model",
589                           "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/FilterPages/FilterByTLMPage/Model/**"
590                         }
591                       ]
592                     },
593                     {
594                       "name": "FilterByUIDPage",
595                       "subspecs": [
596                         {
597                           "name": "Controller",
598                           "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/FilterPages/FilterByUIDPage/Controller/**",
599                           "dependencies": {
600                             "MKScannerPro/Modules/107PModule/Functions/FilterPages/FilterByUIDPage/Model": [
602                             ]
603                           }
604                         },
605                         {
606                           "name": "Model",
607                           "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/FilterPages/FilterByUIDPage/Model/**"
608                         }
609                       ]
610                     },
611                     {
612                       "name": "FilterByURLPage",
613                       "subspecs": [
614                         {
615                           "name": "Controller",
616                           "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/FilterPages/FilterByURLPage/Controller/**",
617                           "dependencies": {
618                             "MKScannerPro/Modules/107PModule/Functions/FilterPages/FilterByURLPage/Model": [
620                             ]
621                           }
622                         },
623                         {
624                           "name": "Model",
625                           "source_files": "MKScannerPro/Classes/Modules/107PModule/Functions/FilterPages/FilterByURLPage/Model/**"
626                         }
627                       ]
628                     }
629                   ]
630                 }
631               ]
632             }
633           ]
634         },
635         {
636           "name": "107Module",
637           "subspecs": [
638             {
639               "name": "SDK",
640               "subspecs": [
641                 {
642                   "name": "MQTT",
643                   "source_files": "MKScannerPro/Classes/Modules/107Module/SDK/MQTT/**"
644                 }
645               ]
646             },
647             {
648               "name": "Target",
649               "source_files": "MKScannerPro/Classes/Modules/107Module/Target/**",
650               "dependencies": {
651                 "MKScannerPro/Modules/107Module/Functions": [
653                 ]
654               }
655             },
656             {
657               "name": "Functions",
658               "dependencies": {
659                 "MKScannerPro/Modules/CommonModule": [
661                 ],
662                 "MKScannerPro/Modules/107Module/SDK": [
664                 ]
665               },
666               "subspecs": [
667                 {
668                   "name": "DeviceDataPage",
669                   "subspecs": [
670                     {
671                       "name": "Controller",
672                       "source_files": "MKScannerPro/Classes/Modules/107Module/Functions/DeviceDataPage/Controller/**",
673                       "dependencies": {
674                         "MKScannerPro/Modules/107Module/Functions/SettingPage/Controller": [
676                         ],
677                         "MKScannerPro/Modules/107Module/Functions/UploadOptionPage/Controller": [
679                         ]
680                       }
681                     }
682                   ]
683                 },
684                 {
685                   "name": "DeviceInfoPage",
686                   "subspecs": [
687                     {
688                       "name": "Controller",
689                       "source_files": "MKScannerPro/Classes/Modules/107Module/Functions/DeviceInfoPage/Controller/**"
690                     }
691                   ]
692                 },
693                 {
694                   "name": "DuplicateDataFilterPage",
695                   "subspecs": [
696                     {
697                       "name": "Controller",
698                       "source_files": "MKScannerPro/Classes/Modules/107Module/Functions/DuplicateDataFilterPage/Controller/**",
699                       "dependencies": {
700                         "MKScannerPro/Modules/107Module/Functions/DuplicateDataFilterPage/Model": [
702                         ]
703                       }
704                     },
705                     {
706                       "name": "Model",
707                       "source_files": "MKScannerPro/Classes/Modules/107Module/Functions/DuplicateDataFilterPage/Model/**"
708                     }
709                   ]
710                 },
711                 {
712                   "name": "FilterConditionPage",
713                   "subspecs": [
714                     {
715                       "name": "Controller",
716                       "source_files": "MKScannerPro/Classes/Modules/107Module/Functions/FilterConditionPage/Controller/**",
717                       "dependencies": {
718                         "MKScannerPro/Modules/107Module/Functions/FilterConditionPage/Model": [
720                         ]
721                       }
722                     },
723                     {
724                       "name": "Model",
725                       "source_files": "MKScannerPro/Classes/Modules/107Module/Functions/FilterConditionPage/Model/**"
726                     }
727                   ]
728                 },
729                 {
730                   "name": "OTAPage",
731                   "subspecs": [
732                     {
733                       "name": "Controller",
734                       "source_files": "MKScannerPro/Classes/Modules/107Module/Functions/OTAPage/Controller/**"
735                     }
736                   ]
737                 },
738                 {
739                   "name": "ServerForDevice",
740                   "subspecs": [
741                     {
742                       "name": "Controller",
743                       "source_files": "MKScannerPro/Classes/Modules/107Module/Functions/ServerForDevice/Controller/**",
744                       "dependencies": {
745                         "MKScannerPro/Modules/107Module/Functions/ServerForDevice/Model": [
747                         ],
748                         "MKScannerPro/Modules/107Module/Functions/ServerForDevice/View": [
750                         ]
751                       }
752                     },
753                     {
754                       "name": "View",
755                       "source_files": "MKScannerPro/Classes/Modules/107Module/Functions/ServerForDevice/View/**"
756                     },
757                     {
758                       "name": "Model",
759                       "source_files": "MKScannerPro/Classes/Modules/107Module/Functions/ServerForDevice/Model/**"
760                     }
761                   ]
762                 },
763                 {
764                   "name": "SettingPage",
765                   "subspecs": [
766                     {
767                       "name": "Controller",
768                       "source_files": "MKScannerPro/Classes/Modules/107Module/Functions/SettingPage/Controller/**",
769                       "dependencies": {
770                         "MKScannerPro/Modules/107Module/Functions/SettingPage/Model": [
772                         ],
773                         "MKScannerPro/Modules/107Module/Functions/DeviceInfoPage/Controller": [
775                         ],
776                         "MKScannerPro/Modules/107Module/Functions/SystemTimePage/Controller": [
778                         ],
779                         "MKScannerPro/Modules/107Module/Functions/OTAPage/Controller": [
781                         ]
782                       }
783                     },
784                     {
785                       "name": "Model",
786                       "source_files": "MKScannerPro/Classes/Modules/107Module/Functions/SettingPage/Model/**"
787                     }
788                   ]
789                 },
790                 {
791                   "name": "SystemTimePage",
792                   "subspecs": [
793                     {
794                       "name": "Controller",
795                       "source_files": "MKScannerPro/Classes/Modules/107Module/Functions/SystemTimePage/Controller/**"
796                     }
797                   ]
798                 },
799                 {
800                   "name": "TypeFilterPage",
801                   "subspecs": [
802                     {
803                       "name": "Controller",
804                       "source_files": "MKScannerPro/Classes/Modules/107Module/Functions/TypeFilterPage/Controller/**",
805                       "dependencies": {
806                         "MKScannerPro/Modules/107Module/Functions/TypeFilterPage/Model": [
808                         ]
809                       }
810                     },
811                     {
812                       "name": "Model",
813                       "source_files": "MKScannerPro/Classes/Modules/107Module/Functions/TypeFilterPage/Model/**"
814                     }
815                   ]
816                 },
817                 {
818                   "name": "UploadDataOptionPage",
819                   "subspecs": [
820                     {
821                       "name": "Controller",
822                       "source_files": "MKScannerPro/Classes/Modules/107Module/Functions/UploadDataOptionPage/Controller/**",
823                       "dependencies": {
824                         "MKScannerPro/Modules/107Module/Functions/UploadDataOptionPage/Model": [
826                         ]
827                       }
828                     },
829                     {
830                       "name": "Model",
831                       "source_files": "MKScannerPro/Classes/Modules/107Module/Functions/UploadDataOptionPage/Model/**"
832                     }
833                   ]
834                 },
835                 {
836                   "name": "UploadOptionPage",
837                   "subspecs": [
838                     {
839                       "name": "Controller",
840                       "source_files": "MKScannerPro/Classes/Modules/107Module/Functions/UploadOptionPage/Controller/**",
841                       "dependencies": {
842                         "MKScannerPro/Modules/107Module/Functions/UploadOptionPage/Model": [
844                         ],
845                         "MKScannerPro/Modules/107Module/Functions/TypeFilterPage/Controller": [
847                         ],
848                         "MKScannerPro/Modules/107Module/Functions/FilterConditionPage/Controller": [
850                         ],
851                         "MKScannerPro/Modules/107Module/Functions/DuplicateDataFilterPage/Controller": [
853                         ],
854                         "MKScannerPro/Modules/107Module/Functions/UploadDataOptionPage/Controller": [
856                         ]
857                       }
858                     },
859                     {
860                       "name": "Model",
861                       "source_files": "MKScannerPro/Classes/Modules/107Module/Functions/UploadOptionPage/Model/**"
862                     }
863                   ]
864                 }
865               ]
866             }
867           ]
868         },
869         {
870           "name": "MainModule",
871           "dependencies": {
872             "MKScannerPro/Modules/CommonModule": [
874             ]
875           },
876           "subspecs": [
877             {
878               "name": "SDK",
879               "source_files": "MKScannerPro/Classes/Modules/MainModule/SDK/**"
880             },
881             {
882               "name": "Functions",
883               "dependencies": {
884                 "MKScannerPro/Modules/MainModule/SDK": [
886                 ]
887               },
888               "subspecs": [
889                 {
890                   "name": "DeviceListPage",
891                   "subspecs": [
892                     {
893                       "name": "Controller",
894                       "source_files": "MKScannerPro/Classes/Modules/MainModule/Functions/DeviceListPage/Controller/**",
895                       "dependencies": {
896                         "MKScannerPro/Modules/MainModule/Functions/DeviceListPage/View": [
898                         ],
899                         "MKScannerPro/Modules/MainModule/Functions/ScanPage/Controller": [
901                         ],
902                         "MKScannerPro/Modules/MainModule/Functions/ServerForAPP/Controller": [
904                         ]
905                       }
906                     },
907                     {
908                       "name": "View",
909                       "source_files": "MKScannerPro/Classes/Modules/MainModule/Functions/DeviceListPage/View/**"
910                     }
911                   ]
912                 },
913                 {
914                   "name": "ScanPage",
915                   "subspecs": [
916                     {
917                       "name": "Controller",
918                       "source_files": "MKScannerPro/Classes/Modules/MainModule/Functions/ScanPage/Controller/**",
919                       "dependencies": {
920                         "MKScannerPro/Modules/MainModule/Functions/ScanPage/View": [
922                         ],
923                         "MKScannerPro/Modules/MainModule/Functions/ScanPage/Model": [
925                         ]
926                       }
927                     },
928                     {
929                       "name": "Model",
930                       "source_files": "MKScannerPro/Classes/Modules/MainModule/Functions/ScanPage/Model/**"
931                     },
932                     {
933                       "name": "View",
934                       "source_files": "MKScannerPro/Classes/Modules/MainModule/Functions/ScanPage/View/**",
935                       "dependencies": {
936                         "MKScannerPro/Modules/MainModule/Functions/ScanPage/Model": [
938                         ]
939                       }
940                     }
941                   ]
942                 },
943                 {
944                   "name": "ServerForAPP",
945                   "subspecs": [
946                     {
947                       "name": "Controller",
948                       "source_files": "MKScannerPro/Classes/Modules/MainModule/Functions/ServerForAPP/Controller/**",
949                       "dependencies": {
950                         "MKScannerPro/Modules/MainModule/Functions/ServerForAPP/View": [
952                         ],
953                         "MKScannerPro/Modules/MainModule/Functions/ServerForAPP/Model": [
955                         ]
956                       }
957                     },
958                     {
959                       "name": "Model",
960                       "source_files": "MKScannerPro/Classes/Modules/MainModule/Functions/ServerForAPP/Model/**"
961                     },
962                     {
963                       "name": "View",
964                       "source_files": "MKScannerPro/Classes/Modules/MainModule/Functions/ServerForAPP/View/**"
965                     }
966                   ]
967                 }
968               ]
969             }
970           ]
971         },
972         {
973           "name": "CommonModule",
974           "subspecs": [
975             {
976               "name": "Pages",
977               "subspecs": [
978                 {
979                   "name": "ConnectionSettingPage",
980                   "subspecs": [
981                     {
982                       "name": "Controller",
983                       "source_files": "MKScannerPro/Classes/Modules/CommonModule/Pages/ConnectionSettingPage/Controller/**",
984                       "dependencies": {
985                         "MKScannerPro/Modules/CommonModule/Pages/ConnectionSettingPage/Protocol": [
987                         ]
988                       }
989                     },
990                     {
991                       "name": "Protocol",
992                       "source_files": "MKScannerPro/Classes/Modules/CommonModule/Pages/ConnectionSettingPage/Protocol/**"
993                     }
994                   ]
995                 },
996                 {
997                   "name": "ConnectSuccessPage",
998                   "subspecs": [
999                     {
1000                       "name": "Controller",
1001                       "source_files": "MKScannerPro/Classes/Modules/CommonModule/Pages/ConnectSuccessPage/Controller/**"
1002                     }
1003                   ]
1004                 },
1005                 {
1006                   "name": "DataReportingPage",
1007                   "subspecs": [
1008                     {
1009                       "name": "Controller",
1010                       "source_files": "MKScannerPro/Classes/Modules/CommonModule/Pages/DataReportingPage/Controller/**",
1011                       "dependencies": {
1012                         "MKScannerPro/Modules/CommonModule/Pages/DataReportingPage/Protocol": [
1014                         ]
1015                       }
1016                     },
1017                     {
1018                       "name": "Protocol",
1019                       "source_files": "MKScannerPro/Classes/Modules/CommonModule/Pages/DataReportingPage/Protocol/**"
1020                     }
1021                   ]
1022                 },
1023                 {
1024                   "name": "LEDSettingPage",
1025                   "subspecs": [
1026                     {
1027                       "name": "Controller",
1028                       "source_files": "MKScannerPro/Classes/Modules/CommonModule/Pages/LEDSettingPage/Controller/**",
1029                       "dependencies": {
1030                         "MKScannerPro/Modules/CommonModule/Pages/LEDSettingPage/Protocol": [
1032                         ]
1033                       }
1034                     },
1035                     {
1036                       "name": "Protocol",
1037                       "source_files": "MKScannerPro/Classes/Modules/CommonModule/Pages/LEDSettingPage/Protocol/**"
1038                     }
1039                   ]
1040                 },
1041                 {
1042                   "name": "MQTTSettingForDevicePage",
1043                   "subspecs": [
1044                     {
1045                       "name": "Controller",
1046                       "source_files": "MKScannerPro/Classes/Modules/CommonModule/Pages/MQTTSettingForDevicePage/Controller/**",
1047                       "dependencies": {
1048                         "MKScannerPro/Modules/CommonModule/Pages/MQTTSettingForDevicePage/Protocol": [
1050                         ],
1051                         "MKScannerPro/Modules/CommonModule/Pages/MQTTSettingForDevicePage/View": [
1053                         ]
1054                       }
1055                     },
1056                     {
1057                       "name": "Protocol",
1058                       "source_files": "MKScannerPro/Classes/Modules/CommonModule/Pages/MQTTSettingForDevicePage/Protocol/**"
1059                     },
1060                     {
1061                       "name": "View",
1062                       "source_files": "MKScannerPro/Classes/Modules/CommonModule/Pages/MQTTSettingForDevicePage/View/**"
1063                     }
1064                   ]
1065                 },
1066                 {
1067                   "name": "NetworkStatusPage",
1068                   "subspecs": [
1069                     {
1070                       "name": "Controller",
1071                       "source_files": "MKScannerPro/Classes/Modules/CommonModule/Pages/NetworkStatusPage/Controller/**",
1072                       "dependencies": {
1073                         "MKScannerPro/Modules/CommonModule/Pages/NetworkStatusPage/Protocol": [
1075                         ]
1076                       }
1077                     },
1078                     {
1079                       "name": "Protocol",
1080                       "source_files": "MKScannerPro/Classes/Modules/CommonModule/Pages/NetworkStatusPage/Protocol/**"
1081                     }
1082                   ]
1083                 },
1084                 {
1085                   "name": "ScanTimeoutOptionPage",
1086                   "subspecs": [
1087                     {
1088                       "name": "Controller",
1089                       "source_files": "MKScannerPro/Classes/Modules/CommonModule/Pages/ScanTimeoutOptionPage/Controller/**",
1090                       "dependencies": {
1091                         "MKScannerPro/Modules/CommonModule/Pages/ScanTimeoutOptionPage/Protocol": [
1093                         ]
1094                       }
1095                     },
1096                     {
1097                       "name": "Protocol",
1098                       "source_files": "MKScannerPro/Classes/Modules/CommonModule/Pages/ScanTimeoutOptionPage/Protocol/**"
1099                     }
1100                   ]
1101                 }
1102               ]
1103             },
1104             {
1105               "name": "Views",
1106               "subspecs": [
1107                 {
1108                   "name": "DeviceDataPageView",
1109                   "source_files": "MKScannerPro/Classes/Modules/CommonModule/Views/DeviceDataPageView/**"
1110                 },
1111                 {
1112                   "name": "FilterBeaconCell",
1113                   "source_files": "MKScannerPro/Classes/Modules/CommonModule/Views/FilterBeaconCell/**"
1114                 },
1115                 {
1116                   "name": "FilterByRawDataCell",
1117                   "source_files": "MKScannerPro/Classes/Modules/CommonModule/Views/FilterByRawDataCell/**"
1118                 },
1119                 {
1120                   "name": "FilterEditSectionHeaderView",
1121                   "source_files": "MKScannerPro/Classes/Modules/CommonModule/Views/FilterEditSectionHeaderView/**"
1122                 },
1123                 {
1124                   "name": "FilterNormalTextFieldCell",
1125                   "source_files": "MKScannerPro/Classes/Modules/CommonModule/Views/FilterNormalTextFieldCell/**"
1126                 }
1127               ]
1128             }
1129           ]
1130         }
1131       ]
1132     }
1133   ]