JLChen
2021-11-04 1443556e9ccb1a19ed8e6710c16c8adc4d4f4fb3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
// !$*UTF8*$!
{
    archiveVersion = 1;
    classes = {
    };
    objectVersion = 50;
    objects = {
 
/* Begin PBXBuildFile section */
        0419D45E2508BB1200CE4528 /* DHDetailMarkCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0419D4592508BB1200CE4528 /* DHDetailMarkCell.xib */; };
        0419D45F2508BB1200CE4528 /* DHDetailNormalCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0419D45A2508BB1200CE4528 /* DHDetailNormalCell.xib */; };
        0419D4602508BB1200CE4528 /* DHDetailImageCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0419D45B2508BB1200CE4528 /* DHDetailImageCell.xib */; };
        0419D4612508BB1200CE4528 /* DHDetailSwitchCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0419D45C2508BB1200CE4528 /* DHDetailSwitchCell.xib */; };
        0419D4622508BB1200CE4528 /* DHDetailCopyCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0419D45D2508BB1200CE4528 /* DHDetailCopyCell.xib */; };
        04424FBF24EFBE0900BFCA2B /* UIViewController+LCNavigationBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 04424FBD24EFBE0800BFCA2B /* UIViewController+LCNavigationBar.m */; };
        04424FC024EFBE0900BFCA2B /* UIViewController+LCNavigationBar.h in Headers */ = {isa = PBXBuildFile; fileRef = 04424FBE24EFBE0900BFCA2B /* UIViewController+LCNavigationBar.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04424FC324EFBE2700BFCA2B /* LCButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 04424FC124EFBE2600BFCA2B /* LCButton.m */; };
        04424FC424EFBE2700BFCA2B /* LCButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 04424FC224EFBE2600BFCA2B /* LCButton.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04424FC724EFBF4000BFCA2B /* UIView+BorderColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 04424FC524EFBF4000BFCA2B /* UIView+BorderColor.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04424FC824EFBF4000BFCA2B /* UIView+BorderColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 04424FC624EFBF4000BFCA2B /* UIView+BorderColor.m */; };
        04424FCC24EFC31E00BFCA2B /* Masonry.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 04424FCB24EFC31E00BFCA2B /* Masonry.framework */; };
        045FE39924E38DC200A422EA /* NSString+ScanResultAnalysis.h in Headers */ = {isa = PBXBuildFile; fileRef = 045FE39124E38DC100A422EA /* NSString+ScanResultAnalysis.h */; settings = {ATTRIBUTES = (Public, ); }; };
        045FE39A24E38DC200A422EA /* NSDate+Add.m in Sources */ = {isa = PBXBuildFile; fileRef = 045FE39224E38DC100A422EA /* NSDate+Add.m */; };
        045FE39B24E38DC200A422EA /* NSString+Verify.m in Sources */ = {isa = PBXBuildFile; fileRef = 045FE39324E38DC100A422EA /* NSString+Verify.m */; };
        045FE39C24E38DC200A422EA /* NSString+Verify.h in Headers */ = {isa = PBXBuildFile; fileRef = 045FE39424E38DC200A422EA /* NSString+Verify.h */; settings = {ATTRIBUTES = (Public, ); }; };
        045FE39D24E38DC200A422EA /* NSDate+Add.h in Headers */ = {isa = PBXBuildFile; fileRef = 045FE39524E38DC200A422EA /* NSDate+Add.h */; settings = {ATTRIBUTES = (Public, ); }; };
        045FE39E24E38DC200A422EA /* NSString+AbilityAnalysis.h in Headers */ = {isa = PBXBuildFile; fileRef = 045FE39624E38DC200A422EA /* NSString+AbilityAnalysis.h */; settings = {ATTRIBUTES = (Public, ); }; };
        045FE39F24E38DC200A422EA /* NSString+ScanResultAnalysis.m in Sources */ = {isa = PBXBuildFile; fileRef = 045FE39724E38DC200A422EA /* NSString+ScanResultAnalysis.m */; };
        045FE3A024E38DC200A422EA /* NSString+AbilityAnalysis.m in Sources */ = {isa = PBXBuildFile; fileRef = 045FE39824E38DC200A422EA /* NSString+AbilityAnalysis.m */; };
        045FE3A324E38DD200A422EA /* UIImage+Compress.h in Headers */ = {isa = PBXBuildFile; fileRef = 045FE3A124E38DD200A422EA /* UIImage+Compress.h */; settings = {ATTRIBUTES = (Public, ); }; };
        045FE3A424E38DD200A422EA /* UIImage+Compress.m in Sources */ = {isa = PBXBuildFile; fileRef = 045FE3A224E38DD200A422EA /* UIImage+Compress.m */; };
        0469A48D24E2701D00B3EBA5 /* LCError+LeChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 0469A48B24E2701D00B3EBA5 /* LCError+LeChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
        0469A48E24E2701D00B3EBA5 /* LCError+LeChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 0469A48C24E2701D00B3EBA5 /* LCError+LeChange.m */; };
        0469A49224E270B500B3EBA5 /* LCError.h in Headers */ = {isa = PBXBuildFile; fileRef = 0469A48F24E270B500B3EBA5 /* LCError.h */; settings = {ATTRIBUTES = (Public, ); }; };
        0469A49324E270B500B3EBA5 /* LCError.m in Sources */ = {isa = PBXBuildFile; fileRef = 0469A49024E270B500B3EBA5 /* LCError.m */; };
        0469A49424E270B500B3EBA5 /* LCErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0469A49124E270B500B3EBA5 /* LCErrorCode.h */; settings = {ATTRIBUTES = (Public, ); }; };
        0469A49724E271E700B3EBA5 /* LCUserInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 0469A49524E271E700B3EBA5 /* LCUserInfo.h */; settings = {ATTRIBUTES = (Public, ); }; };
        0469A49824E271E700B3EBA5 /* LCUserInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 0469A49624E271E700B3EBA5 /* LCUserInfo.m */; };
        0469A4E124E2824E00B3EBA5 /* GTMBase64.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0469A4E024E2824E00B3EBA5 /* GTMBase64.framework */; };
        0491862424E395DE00651E0F /* LCQRCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 0491862224E395DE00651E0F /* LCQRCode.m */; };
        0491862524E395DE00651E0F /* LCQRCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0491862324E395DE00651E0F /* LCQRCode.h */; settings = {ATTRIBUTES = (Public, ); }; };
        0491866324E3D4DB00651E0F /* DHTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 0491866124E3D4DB00651E0F /* DHTextField.h */; settings = {ATTRIBUTES = (Public, ); }; };
        0491866424E3D4DB00651E0F /* DHTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 0491866224E3D4DB00651E0F /* DHTextField.m */; };
        0491867924E3FF1F00651E0F /* LCSheetView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0491867724E3FF1F00651E0F /* LCSheetView.m */; };
        0491867A24E3FF1F00651E0F /* LCSheetView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0491867824E3FF1F00651E0F /* LCSheetView.h */; settings = {ATTRIBUTES = (Public, ); }; };
        049EC45524F38EEA008625A1 /* LCBasicPresenter.h in Headers */ = {isa = PBXBuildFile; fileRef = 049EC44E24F38EEA008625A1 /* LCBasicPresenter.h */; settings = {ATTRIBUTES = (Public, ); }; };
        049EC45624F38EEA008625A1 /* LCBasicPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 049EC44F24F38EEA008625A1 /* LCBasicPresenter.m */; };
        049EC45724F38EEA008625A1 /* LCBasicNavigationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 049EC45124F38EEA008625A1 /* LCBasicNavigationController.h */; settings = {ATTRIBUTES = (Public, ); }; };
        049EC45824F38EEA008625A1 /* LCBasicViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 049EC45224F38EEA008625A1 /* LCBasicViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
        049EC45924F38EEA008625A1 /* LCBasicViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 049EC45324F38EEA008625A1 /* LCBasicViewController.m */; };
        049EC45A24F38EEA008625A1 /* LCBasicNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 049EC45424F38EEA008625A1 /* LCBasicNavigationController.m */; };
        04B098282515AAED001CFB1A /* LCLogManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 04B098262515AAED001CFB1A /* LCLogManager.m */; };
        04B098292515AAED001CFB1A /* LCLogManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 04B098272515AAED001CFB1A /* LCLogManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04B0982D2515AB4F001CFB1A /* LCUDIDTool.h in Headers */ = {isa = PBXBuildFile; fileRef = 04B0982B2515AB4E001CFB1A /* LCUDIDTool.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04B0982E2515AB4F001CFB1A /* LCUDIDTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 04B0982C2515AB4E001CFB1A /* LCUDIDTool.m */; };
        04CC84152518860B009EB27E /* UIAlertController+SupportedInterfaceOrientations.m in Sources */ = {isa = PBXBuildFile; fileRef = 04CC840725188609009EB27E /* UIAlertController+SupportedInterfaceOrientations.m */; };
        04CC84162518860B009EB27E /* UILabel+LeChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CC840825188609009EB27E /* UILabel+LeChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04CC84172518860B009EB27E /* UIApplication+LeChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CC840925188609009EB27E /* UIApplication+LeChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04CC84182518860B009EB27E /* UINavigationItem+LeChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 04CC840A2518860A009EB27E /* UINavigationItem+LeChange.m */; };
        04CC84192518860B009EB27E /* UIView+LeChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 04CC840B2518860A009EB27E /* UIView+LeChange.m */; };
        04CC841A2518860B009EB27E /* UIDevice+LeChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CC840C2518860A009EB27E /* UIDevice+LeChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04CC841B2518860B009EB27E /* UIAlertController+SupportedInterfaceOrientations.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CC840D2518860A009EB27E /* UIAlertController+SupportedInterfaceOrientations.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04CC841C2518860B009EB27E /* UIApplication+LeChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 04CC840E2518860A009EB27E /* UIApplication+LeChange.m */; };
        04CC841D2518860B009EB27E /* UIView+LeChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CC840F2518860A009EB27E /* UIView+LeChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04CC841E2518860B009EB27E /* UILabel+LeChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 04CC84102518860A009EB27E /* UILabel+LeChange.m */; };
        04CC841F2518860B009EB27E /* UIDevice+LeChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 04CC84112518860A009EB27E /* UIDevice+LeChange.m */; };
        04CC84202518860B009EB27E /* UIScrollView+Empty.m in Sources */ = {isa = PBXBuildFile; fileRef = 04CC84122518860A009EB27E /* UIScrollView+Empty.m */; };
        04CC84212518860B009EB27E /* UIScrollView+Empty.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CC84132518860A009EB27E /* UIScrollView+Empty.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04CC84222518860B009EB27E /* UINavigationItem+LeChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CC84142518860A009EB27E /* UINavigationItem+LeChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04CC84272518861F009EB27E /* NSString+LeChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 04CC84232518861F009EB27E /* NSString+LeChange.m */; };
        04CC84282518861F009EB27E /* NSString+MD5.m in Sources */ = {isa = PBXBuildFile; fileRef = 04CC84242518861F009EB27E /* NSString+MD5.m */; };
        04CC84292518861F009EB27E /* NSString+LeChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CC84252518861F009EB27E /* NSString+LeChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04CC842A2518861F009EB27E /* NSString+MD5.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CC84262518861F009EB27E /* NSString+MD5.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04CC843125188630009EB27E /* NSData+LeChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CC842B2518862F009EB27E /* NSData+LeChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04CC843225188630009EB27E /* NSData+AES.m in Sources */ = {isa = PBXBuildFile; fileRef = 04CC842C25188630009EB27E /* NSData+AES.m */; };
        04CC843325188630009EB27E /* NSData+AES.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CC842D25188630009EB27E /* NSData+AES.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04CC843425188630009EB27E /* NSData+LeChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 04CC842E25188630009EB27E /* NSData+LeChange.m */; };
        04CC843525188630009EB27E /* NSData+Base64.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CC842F25188630009EB27E /* NSData+Base64.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04CC843625188630009EB27E /* NSData+Base64.m in Sources */ = {isa = PBXBuildFile; fileRef = 04CC843025188630009EB27E /* NSData+Base64.m */; };
        04CC843D25188646009EB27E /* NSDate+LeChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CC843725188645009EB27E /* NSDate+LeChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04CC843E25188646009EB27E /* NSObject+JSON.m in Sources */ = {isa = PBXBuildFile; fileRef = 04CC843825188645009EB27E /* NSObject+JSON.m */; };
        04CC843F25188646009EB27E /* NSArray+LeChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 04CC843925188645009EB27E /* NSArray+LeChange.m */; };
        04CC844025188646009EB27E /* NSObject+JSON.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CC843A25188645009EB27E /* NSObject+JSON.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04CC844125188646009EB27E /* NSArray+LeChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CC843B25188645009EB27E /* NSArray+LeChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04CC844225188646009EB27E /* NSDate+LeChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 04CC843C25188646009EB27E /* NSDate+LeChange.m */; };
        04CC84492518865D009EB27E /* UIDevice+DHHardware.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CC84432518865C009EB27E /* UIDevice+DHHardware.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04CC844A2518865D009EB27E /* UIColor+HexString.m in Sources */ = {isa = PBXBuildFile; fileRef = 04CC84442518865C009EB27E /* UIColor+HexString.m */; };
        04CC844B2518865D009EB27E /* UIImage+LeChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CC84452518865C009EB27E /* UIImage+LeChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04CC844C2518865D009EB27E /* UIImage+LeChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 04CC84462518865C009EB27E /* UIImage+LeChange.m */; };
        04CC844D2518865D009EB27E /* UIDevice+DHHardware.m in Sources */ = {isa = PBXBuildFile; fileRef = 04CC84472518865D009EB27E /* UIDevice+DHHardware.m */; };
        04CC844E2518865D009EB27E /* UIColor+HexString.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CC84482518865D009EB27E /* UIColor+HexString.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04CC84552518883E009EB27E /* DHDateFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CC84532518883E009EB27E /* DHDateFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04CC84562518883E009EB27E /* DHDateFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 04CC84542518883E009EB27E /* DHDateFormatter.m */; };
        04CC845825188AD1009EB27E /* route.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CC845725188AD1009EB27E /* route.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04CC845C25188DFC009EB27E /* Categories.h in Headers */ = {isa = PBXBuildFile; fileRef = 04CC845B25188DFC009EB27E /* Categories.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04D4197D24EAA00A00A80B56 /* DHPublicMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04D4197C24EAA00A00A80B56 /* DHPublicMethod.swift */; };
        04E9D14D2522B75A00503F62 /* DHModuleProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 04E9D13D2522B75A00503F62 /* DHModuleProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04E9D14E2522B75A00503F62 /* DHServiceProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 04E9D13E2522B75A00503F62 /* DHServiceProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04E9D1502522B75A00503F62 /* DHModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 04E9D1402522B75A00503F62 /* DHModule.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04E9D1512522B75A00503F62 /* DHServiceManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 04E9D1422522B75A00503F62 /* DHServiceManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04E9D1522522B75A00503F62 /* DHModuleManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 04E9D1432522B75A00503F62 /* DHModuleManager.m */; };
        04E9D1532522B75A00503F62 /* DHImplementObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 04E9D1442522B75A00503F62 /* DHImplementObject.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04E9D1542522B75A00503F62 /* DHModuleManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 04E9D1452522B75A00503F62 /* DHModuleManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04E9D1552522B75A00503F62 /* DHServiceManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 04E9D1462522B75A00503F62 /* DHServiceManager.m */; };
        04E9D1562522B75A00503F62 /* DHImplementObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 04E9D1472522B75A00503F62 /* DHImplementObject.m */; };
        04E9D1572522B75A00503F62 /* DHModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 04E9D1482522B75A00503F62 /* DHModule.m */; };
        04E9D1592522B75A00503F62 /* DHRouter.h in Headers */ = {isa = PBXBuildFile; fileRef = 04E9D14B2522B75A00503F62 /* DHRouter.h */; settings = {ATTRIBUTES = (Public, ); }; };
        04E9D15A2522B75A00503F62 /* DHRouter.m in Sources */ = {isa = PBXBuildFile; fileRef = 04E9D14C2522B75A00503F62 /* DHRouter.m */; };
        10B04D962445D5CD00DA3CFF /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10B04D952445D5CD00DA3CFF /* StoreKit.framework */; };
        10CC8D56243C35E60068EEFA /* Bundle+Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10CC8D55243C35E60068EEFA /* Bundle+Base.swift */; };
        3548D55822B9D76A0033C494 /* NSString+DataConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 3548D55622B9D76A0033C494 /* NSString+DataConversion.h */; settings = {ATTRIBUTES = (Public, ); }; };
        3548D55922B9D76A0033C494 /* NSString+DataConversion.m in Sources */ = {isa = PBXBuildFile; fileRef = 3548D55722B9D76A0033C494 /* NSString+DataConversion.m */; };
        35500639229650CE00A51FEE /* UIImage+DHGIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 35500637229650CD00A51FEE /* UIImage+DHGIF.h */; settings = {ATTRIBUTES = (Public, ); }; };
        3550063A229650CE00A51FEE /* UIImage+DHGIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 35500638229650CD00A51FEE /* UIImage+DHGIF.m */; };
        3E0DC2E0214CD77D0009078F /* UIFont+Dahua.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E0DC2DE214CD77D0009078F /* UIFont+Dahua.h */; settings = {ATTRIBUTES = (Public, ); }; };
        3E0DC2E1214CD77D0009078F /* UIFont+Dahua.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E0DC2DF214CD77D0009078F /* UIFont+Dahua.m */; };
        3E2A20F921ECBC0200B60748 /* UISearchBar+Lechange.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E2A20F721ECBC0200B60748 /* UISearchBar+Lechange.h */; settings = {ATTRIBUTES = (Public, ); }; };
        3E2A20FA21ECBC0200B60748 /* UISearchBar+Lechange.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E2A20F821ECBC0200B60748 /* UISearchBar+Lechange.m */; };
        3EAED7F521B7AC2C00C7E8B7 /* DHNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EAED7F021B7AC2C00C7E8B7 /* DHNavigationController.m */; };
        3EAED7F621B7AC2C00C7E8B7 /* DHNavigationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EAED7F121B7AC2C00C7E8B7 /* DHNavigationController.h */; settings = {ATTRIBUTES = (Public, ); }; };
        3EAED7F721B7AC2C00C7E8B7 /* DHContainerVC.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EAED7F321B7AC2C00C7E8B7 /* DHContainerVC.h */; settings = {ATTRIBUTES = (Public, ); }; };
        3EAED7F821B7AC2C00C7E8B7 /* DHContainerVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EAED7F421B7AC2C00C7E8B7 /* DHContainerVC.m */; };
        3EAED87321BA69B300C7E8B7 /* UINavigationController+dh.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EAED87121BA69B300C7E8B7 /* UINavigationController+dh.h */; settings = {ATTRIBUTES = (Public, ); }; };
        3EAED87421BA69B300C7E8B7 /* UINavigationController+dh.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EAED87221BA69B300C7E8B7 /* UINavigationController+dh.m */; };
        3EEF511721F2CB1C00367093 /* UIViewController+Base.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EEF511521F2CB1C00367093 /* UIViewController+Base.h */; settings = {ATTRIBUTES = (Public, ); }; };
        3EEF511821F2CB1C00367093 /* UIViewController+Base.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EEF511621F2CB1C00367093 /* UIViewController+Base.m */; };
        3EEF511C21F2CC0400367093 /* DHBaseTableViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EEF511A21F2CC0300367093 /* DHBaseTableViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
        3EEF511D21F2CC0400367093 /* DHBaseTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EEF511B21F2CC0400367093 /* DHBaseTableViewController.m */; };
        3EEF512E21F3097500367093 /* DHNavigationItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EEF512C21F3097500367093 /* DHNavigationItem.h */; settings = {ATTRIBUTES = (Public, ); }; };
        3EEF512F21F3097500367093 /* DHNavigationItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EEF512D21F3097500367093 /* DHNavigationItem.m */; };
        3EEF513921F56A7D00367093 /* DHNavBarPresenter.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EEF513721F56A7D00367093 /* DHNavBarPresenter.h */; settings = {ATTRIBUTES = (Public, ); }; };
        3EEF513A21F56A7D00367093 /* DHNavBarPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EEF513821F56A7D00367093 /* DHNavBarPresenter.m */; };
        4E081E3721252F8E00D6D66F /* DHModuleConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E081E3521252F8E00D6D66F /* DHModuleConfig.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E081E3821252F8E00D6D66F /* DHModuleConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E081E3621252F8E00D6D66F /* DHModuleConfig.m */; };
        4E081E3C21252FB200D6D66F /* DHBaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E081E3921252FB200D6D66F /* DHBaseViewController.m */; };
        4E081E3D21252FB200D6D66F /* DHBaseViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E081E3A21252FB200D6D66F /* DHBaseViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E081E3E21252FB200D6D66F /* IDHBaseViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E081E3B21252FB200D6D66F /* IDHBaseViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E0C7CC92227B10600FC64A4 /* DHMobileInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0C7CC72227B10500FC64A4 /* DHMobileInfo.m */; };
        4E0C7CCA2227B10600FC64A4 /* DHMobileInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E0C7CC82227B10500FC64A4 /* DHMobileInfo.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E0C7CCD2227B21300FC64A4 /* UIDevice+IPhoneModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E0C7CCB2227B21300FC64A4 /* UIDevice+IPhoneModel.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E0C7CCE2227B21300FC64A4 /* UIDevice+IPhoneModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0C7CCC2227B21300FC64A4 /* UIDevice+IPhoneModel.m */; };
        4E0C7CD12227B24C00FC64A4 /* LCWebViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E0C7CCF2227B24C00FC64A4 /* LCWebViewController.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E0C7CD22227B24C00FC64A4 /* LCWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0C7CD02227B24C00FC64A4 /* LCWebViewController.m */; };
        4E0C7CDD2227B33C00FC64A4 /* NSData+SHA256.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E0C7CD92227B33B00FC64A4 /* NSData+SHA256.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E0C7CDE2227B33C00FC64A4 /* NSData+SHA256.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0C7CDA2227B33B00FC64A4 /* NSData+SHA256.m */; };
        4E0C7CDF2227B33C00FC64A4 /* NSString+SHA256.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E0C7CDB2227B33B00FC64A4 /* NSString+SHA256.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E0C7CE02227B33C00FC64A4 /* NSString+SHA256.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E0C7CDC2227B33C00FC64A4 /* NSString+SHA256.m */; };
        4E15103D212A8C8400B6F62B /* UIImageView+LeChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E15103B212A8C8300B6F62B /* UIImageView+LeChange.m */; };
        4E15103E212A8C8400B6F62B /* UIImageView+LeChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E15103C212A8C8400B6F62B /* UIImageView+LeChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E37A1862123F83D003FB5B8 /* IBaseModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E37A1832123F83D003FB5B8 /* IBaseModel.swift */; };
        4E37A1872123F83D003FB5B8 /* IBasePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E37A1842123F83D003FB5B8 /* IBasePresenter.swift */; };
        4E37A1882123F83D003FB5B8 /* IBaseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E37A1852123F83D003FB5B8 /* IBaseView.swift */; };
        4E3E8B4C213FEC080085B5E5 /* IVideoDecrytionAlertHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E3E8B4B213FEBA40085B5E5 /* IVideoDecrytionAlertHelper.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E451191242B7D4600AF8AF6 /* UITextField+LeChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E45118B242B7D4600AF8AF6 /* UITextField+LeChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E451192242B7D4600AF8AF6 /* LCTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E45118C242B7D4600AF8AF6 /* LCTextField.m */; };
        4E451193242B7D4600AF8AF6 /* UITextField+LeChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E45118D242B7D4600AF8AF6 /* UITextField+LeChange.m */; };
        4E451194242B7D4600AF8AF6 /* LCTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E45118E242B7D4600AF8AF6 /* LCTextField.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E451195242B7D4600AF8AF6 /* LCInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E45118F242B7D4600AF8AF6 /* LCInputView.m */; };
        4E451196242B7D4600AF8AF6 /* LCInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E451190242B7D4600AF8AF6 /* LCInputView.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E451199242B7E9700AF8AF6 /* UIView+Ex.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E451197242B7E9600AF8AF6 /* UIView+Ex.m */; };
        4E45119A242B7E9700AF8AF6 /* UIView+Ex.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E451198242B7E9700AF8AF6 /* UIView+Ex.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E4511A1242B8F9700AF8AF6 /* DHClientEventLogHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E45119F242B8F9600AF8AF6 /* DHClientEventLogHelper.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E4511A2242B8F9700AF8AF6 /* DHClientEventLogHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4511A0242B8F9700AF8AF6 /* DHClientEventLogHelper.m */; };
        4E4511A4242B914600AF8AF6 /* DHGlobal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E4511A3242B914600AF8AF6 /* DHGlobal.swift */; };
        4E4511B3242C2F4A00AF8AF6 /* UIButton+LeChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E4511B1242C2F4A00AF8AF6 /* UIButton+LeChange.m */; };
        4E4511B4242C2F4A00AF8AF6 /* UIButton+LeChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E4511B2242C2F4A00AF8AF6 /* UIButton+LeChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E50D9012125A86B00F37EFC /* LCSetJurisdictionHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E50D8FF2125A86B00F37EFC /* LCSetJurisdictionHelper.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E50D9022125A86B00F37EFC /* LCSetJurisdictionHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E50D9002125A86B00F37EFC /* LCSetJurisdictionHelper.m */; };
        4E50D9062125A8A600F37EFC /* DHAlertController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E50D9042125A8A600F37EFC /* DHAlertController.m */; };
        4E50D9072125A8A600F37EFC /* DHAlertController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E50D9052125A8A600F37EFC /* DHAlertController.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E50D90C2125A92E00F37EFC /* NSString+Dahua.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E50D90A2125A92E00F37EFC /* NSString+Dahua.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E50D90D2125A92E00F37EFC /* NSString+Dahua.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E50D90B2125A92E00F37EFC /* NSString+Dahua.m */; };
        4E50D9112125AAEA00F37EFC /* LCPermissionHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E50D90F2125AAE900F37EFC /* LCPermissionHelper.m */; };
        4E50D9122125AAEA00F37EFC /* LCPermissionHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E50D9102125AAEA00F37EFC /* LCPermissionHelper.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E50D9152125AB2F00F37EFC /* LCProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E50D9132125AB2F00F37EFC /* LCProgressHUD.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E50D9162125AB2F00F37EFC /* LCProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E50D9142125AB2F00F37EFC /* LCProgressHUD.m */; };
        4E50D9192125AB5100F37EFC /* DHActivityIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E50D9172125AB5000F37EFC /* DHActivityIndicatorView.m */; };
        4E50D91A2125AB5100F37EFC /* DHActivityIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E50D9182125AB5100F37EFC /* DHActivityIndicatorView.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E50D9262126551500F37EFC /* DHPubDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E50D9252126551400F37EFC /* DHPubDefine.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E50D92E21265A8E00F37EFC /* DHFileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E50D92C21265A8E00F37EFC /* DHFileManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E50D92F21265A8E00F37EFC /* DHFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E50D92D21265A8E00F37EFC /* DHFileManager.m */; };
        4E64B42D21266049002404AF /* DHImageLoaderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E64B42B21266049002404AF /* DHImageLoaderManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E64B42E21266049002404AF /* DHImageLoaderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E64B42C21266049002404AF /* DHImageLoaderManager.m */; };
        4E64B438212661A3002404AF /* DHUserManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E64B436212661A3002404AF /* DHUserManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E64B439212661A3002404AF /* DHUserManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E64B437212661A3002404AF /* DHUserManager.m */; };
        4E6DA4B3242D9293006CAFEE /* Array+Unique.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E6DA4B2242D9293006CAFEE /* Array+Unique.swift */; };
        4E8543DF244FF37B00BF2FBE /* WebViewJavascriptBridge.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E8543DD244FF09500BF2FBE /* WebViewJavascriptBridge.framework */; };
        4E8F010C212AD9D900B631E4 /* UIColor+LeChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E8F010A212AD9D900B631E4 /* UIColor+LeChange.m */; };
        4E8F010D212AD9D900B631E4 /* UIColor+LeChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E8F010B212AD9D900B631E4 /* UIColor+LeChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E8F0133212B950300B631E4 /* LCBaseModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E8F0132212B950300B631E4 /* LCBaseModule.swift */; };
        4E9B4A4F2123B47200A1D322 /* LCBaseModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E9B4A4D2123B47100A1D322 /* LCBaseModule.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4E9B4A712123C0D800A1D322 /* LCBaseModule-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E9B4A702123C0AF00A1D322 /* LCBaseModule-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4EC51A63229BB82B00B5A082 /* DHNetWorkHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EC51A61229BB82B00B5A082 /* DHNetWorkHelper.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4EC51A64229BB82B00B5A082 /* DHNetWorkHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EC51A62229BB82B00B5A082 /* DHNetWorkHelper.m */; };
        4EDB3D282536ED6900B84175 /* SnapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EDB3D272536ED6900B84175 /* SnapKit.framework */; };
        4EDB3D322536F17F00B84175 /* DHColorConfig.json in Resources */ = {isa = PBXBuildFile; fileRef = 4EDB3D312536F17F00B84175 /* DHColorConfig.json */; };
        4EF75D60212ABF0E006D8A97 /* DHRefreshFooter.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF75D5C212ABF0E006D8A97 /* DHRefreshFooter.m */; };
        4EF75D61212ABF0E006D8A97 /* DHRefreshFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EF75D5D212ABF0E006D8A97 /* DHRefreshFooter.h */; settings = {ATTRIBUTES = (Public, ); }; };
        4EF75D6A212AD909006D8A97 /* UIScrollView+Tips.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF75D68212AD909006D8A97 /* UIScrollView+Tips.m */; };
        4EF75D6B212AD909006D8A97 /* UIScrollView+Tips.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EF75D69212AD909006D8A97 /* UIScrollView+Tips.h */; settings = {ATTRIBUTES = (Public, ); }; };
        6752EF9C239FB75800DD7D56 /* LCAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6752EF9B239FB75800DD7D56 /* LCAlertView.swift */; };
        67A9631B230141380010FC5E /* String+Random.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67A9631A230141380010FC5E /* String+Random.swift */; };
        8F08ED50242EE599007A6470 /* LCNotificationKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F08ED4E242EE599007A6470 /* LCNotificationKey.m */; };
        8F08ED51242EE599007A6470 /* LCNotificationKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F08ED4F242EE599007A6470 /* LCNotificationKey.h */; settings = {ATTRIBUTES = (Public, ); }; };
        8F3FA11621E983280008294E /* UIWindow+LeChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F3FA11421E983280008294E /* UIWindow+LeChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
        8F3FA11721E983280008294E /* UIWindow+LeChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F3FA11521E983280008294E /* UIWindow+LeChange.m */; };
        8F3FA11921E9844B0008294E /* DHPopViewDismissProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F3FA11821E9844B0008294E /* DHPopViewDismissProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };
        8FBD9C0324356E3B003A4A56 /* DHDetailSwitchCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FBD9BF924356E3B003A4A56 /* DHDetailSwitchCell.swift */; };
        8FBD9C0624356E3C003A4A56 /* DHDetailCopyCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FBD9BFC24356E3B003A4A56 /* DHDetailCopyCell.swift */; };
        8FBD9C0C24356E3C003A4A56 /* DHDetailNormalCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FBD9C0224356E3B003A4A56 /* DHDetailNormalCell.swift */; };
        8FBD9C18243570EC003A4A56 /* DHDetailCellProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FBD9C17243570EC003A4A56 /* DHDetailCellProtocol.swift */; };
        8FBD9C1B243572E6003A4A56 /* DHDetailImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FBD9C19243572E6003A4A56 /* DHDetailImageCell.swift */; };
        8FBD9C1C243572E6003A4A56 /* DHDetailMarkCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FBD9C1A243572E6003A4A56 /* DHDetailMarkCell.swift */; };
        8FD828A32477C9E50007FC1C /* UITextField+DHInputAccessoryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FD828A22477C9E40007FC1C /* UITextField+DHInputAccessoryView.swift */; };
        8FDB92A5242F73050014D8E6 /* NSObject+LeChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FDB9296242F73020014D8E6 /* NSObject+LeChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
        8FDB92A6242F73050014D8E6 /* UIButton+Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FDB9297242F73020014D8E6 /* UIButton+Helper.h */; settings = {ATTRIBUTES = (Public, ); }; };
        8FDB92A7242F73050014D8E6 /* UILabel+Extern.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FDB9298242F73020014D8E6 /* UILabel+Extern.h */; settings = {ATTRIBUTES = (Public, ); }; };
        8FDB92A8242F73050014D8E6 /* UIViewController+LeChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FDB9299242F73030014D8E6 /* UIViewController+LeChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
        8FDB92A9242F73050014D8E6 /* UITableView+LeChange.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FDB929A242F73030014D8E6 /* UITableView+LeChange.h */; settings = {ATTRIBUTES = (Public, ); }; };
        8FDB92AA242F73050014D8E6 /* UITableView+LeChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB929B242F73030014D8E6 /* UITableView+LeChange.m */; };
        8FDB92AD242F73050014D8E6 /* UILabel+Extern.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB929E242F73030014D8E6 /* UILabel+Extern.m */; };
        8FDB92AE242F73050014D8E6 /* UIViewController+LeChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB929F242F73030014D8E6 /* UIViewController+LeChange.m */; };
        8FDB92AF242F73050014D8E6 /* UINavigationController+Dahua.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB92A0242F73040014D8E6 /* UINavigationController+Dahua.m */; };
        8FDB92B0242F73050014D8E6 /* UIButton+Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB92A1242F73040014D8E6 /* UIButton+Helper.m */; };
        8FDB92B1242F73050014D8E6 /* NSObject+LeChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB92A2242F73040014D8E6 /* NSObject+LeChange.m */; };
        8FDB92B2242F73050014D8E6 /* UINavigationController+Dahua.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FDB92A3242F73040014D8E6 /* UINavigationController+Dahua.h */; settings = {ATTRIBUTES = (Public, ); }; };
        8FDB92B8242F73410014D8E6 /* NSObject+MethodSwizzle.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB92B3242F73400014D8E6 /* NSObject+MethodSwizzle.m */; };
        8FDB92B9242F73410014D8E6 /* NSObject+MethodSwizzle.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FDB92B4242F73400014D8E6 /* NSObject+MethodSwizzle.h */; settings = {ATTRIBUTES = (Public, ); }; };
        8FDB92BA242F73410014D8E6 /* String+InterceptEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB92B5242F73400014D8E6 /* String+InterceptEx.swift */; };
        8FDB92BB242F73410014D8E6 /* UIDevice+lc_IP.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FDB92B6242F73400014D8E6 /* UIDevice+lc_IP.h */; settings = {ATTRIBUTES = (Public, ); }; };
        8FDB92BC242F73410014D8E6 /* UIDevice+lc_IP.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB92B7242F73410014D8E6 /* UIDevice+lc_IP.m */; };
        8FDB92D4242F735B0014D8E6 /* LCProgressHUD+ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB92BF242F735A0014D8E6 /* LCProgressHUD+ex.swift */; };
        8FDB92D8242F735B0014D8E6 /* UIButton+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB92C4242F735A0014D8E6 /* UIButton+Ex.swift */; };
        8FDB92D9242F735B0014D8E6 /* Dictionary+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB92C5242F735A0014D8E6 /* Dictionary+Ex.swift */; };
        8FDB92DA242F735B0014D8E6 /* UIColor+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB92C6242F735A0014D8E6 /* UIColor+Ex.swift */; };
        8FDB92DB242F735B0014D8E6 /* UITableView+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB92C7242F735A0014D8E6 /* UITableView+Ex.swift */; };
        8FDB92DD242F735B0014D8E6 /* CGFloat+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB92C9242F735A0014D8E6 /* CGFloat+Ex.swift */; };
        8FDB92DE242F735B0014D8E6 /* UIImageView+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB92CA242F735A0014D8E6 /* UIImageView+Ex.swift */; };
        8FDB92DF242F735B0014D8E6 /* UIImage+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB92CB242F735A0014D8E6 /* UIImage+Ex.swift */; };
        8FDB92E0242F735B0014D8E6 /* Date+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB92CC242F735A0014D8E6 /* Date+Ex.swift */; };
        8FDB92E1242F735B0014D8E6 /* UIStoryboard+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB92CD242F735A0014D8E6 /* UIStoryboard+Ex.swift */; };
        8FDB92E2242F735B0014D8E6 /* UISegmentControl+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB92CE242F735A0014D8E6 /* UISegmentControl+Ex.swift */; };
        8FDB92E3242F735B0014D8E6 /* CALayer+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB92CF242F735A0014D8E6 /* CALayer+Ex.swift */; };
        8FDB92E4242F735B0014D8E6 /* TimeInterval+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB92D0242F735A0014D8E6 /* TimeInterval+Ex.swift */; };
        8FDB92E5242F735B0014D8E6 /* Array+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB92D1242F735A0014D8E6 /* Array+Ex.swift */; };
        8FDB930C24317E130014D8E6 /* LCStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FDB930824317E130014D8E6 /* LCStore.h */; settings = {ATTRIBUTES = (Public, ); }; };
        8FDB930E24317E130014D8E6 /* LCStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB930A24317E130014D8E6 /* LCStore.m */; };
        8FDB93162431808F0014D8E6 /* String+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB93102431808D0014D8E6 /* String+Ex.swift */; };
        8FDB93172431808F0014D8E6 /* UIView+CATransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB93112431808D0014D8E6 /* UIView+CATransition.swift */; };
        8FDB93182431808F0014D8E6 /* UIFont+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB93122431808E0014D8E6 /* UIFont+Ex.swift */; };
        8FDB93192431808F0014D8E6 /* UIScreen+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB93132431808E0014D8E6 /* UIScreen+Ex.swift */; };
        8FDB931A2431808F0014D8E6 /* UIViewController+Ex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB93142431808F0014D8E6 /* UIViewController+Ex.swift */; };
        8FDB931B2431808F0014D8E6 /* UIView+CornerRadius.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FDB93152431808F0014D8E6 /* UIView+CornerRadius.swift */; };
        8FDB95612431922E0014D8E6 /* DHDeviceDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FDB95602431922E0014D8E6 /* DHDeviceDefine.h */; settings = {ATTRIBUTES = (Public, ); }; };
/* End PBXBuildFile section */
 
/* Begin PBXContainerItemProxy section */
        2F255FF4228D37BC004810D0 /* PBXContainerItemProxy */ = {
            isa = PBXContainerItemProxy;
            containerPortal = 4E9B4A412123B47100A1D322 /* Project object */;
            proxyType = 1;
            remoteGlobalIDString = 2F255FDD228D1613004810D0;
            remoteInfo = DHBaseModuleBundle;
        };
/* End PBXContainerItemProxy section */
 
/* Begin PBXFileReference section */
        0419D4592508BB1200CE4528 /* DHDetailMarkCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = DHDetailMarkCell.xib; path = LCBaseModule/View/TableViewCell/DHDetailMarkCell.xib; sourceTree = SOURCE_ROOT; };
        0419D45A2508BB1200CE4528 /* DHDetailNormalCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = DHDetailNormalCell.xib; path = LCBaseModule/View/TableViewCell/DHDetailNormalCell.xib; sourceTree = SOURCE_ROOT; };
        0419D45B2508BB1200CE4528 /* DHDetailImageCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = DHDetailImageCell.xib; path = LCBaseModule/View/TableViewCell/DHDetailImageCell.xib; sourceTree = SOURCE_ROOT; };
        0419D45C2508BB1200CE4528 /* DHDetailSwitchCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = DHDetailSwitchCell.xib; path = LCBaseModule/View/TableViewCell/DHDetailSwitchCell.xib; sourceTree = SOURCE_ROOT; };
        0419D45D2508BB1200CE4528 /* DHDetailCopyCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = DHDetailCopyCell.xib; path = LCBaseModule/View/TableViewCell/DHDetailCopyCell.xib; sourceTree = SOURCE_ROOT; };
        04424FBD24EFBE0800BFCA2B /* UIViewController+LCNavigationBar.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+LCNavigationBar.m"; path = "DHNavigationController/UIViewController+LCNavigationBar.m"; sourceTree = "<group>"; };
        04424FBE24EFBE0900BFCA2B /* UIViewController+LCNavigationBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIViewController+LCNavigationBar.h"; path = "DHNavigationController/UIViewController+LCNavigationBar.h"; sourceTree = "<group>"; };
        04424FC124EFBE2600BFCA2B /* LCButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LCButton.m; sourceTree = "<group>"; };
        04424FC224EFBE2600BFCA2B /* LCButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LCButton.h; sourceTree = "<group>"; };
        04424FC524EFBF4000BFCA2B /* UIView+BorderColor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+BorderColor.h"; sourceTree = "<group>"; };
        04424FC624EFBF4000BFCA2B /* UIView+BorderColor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIView+BorderColor.m"; sourceTree = "<group>"; };
        04424FC924EFC07F00BFCA2B /* KVOController.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = KVOController.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        04424FCB24EFC31E00BFCA2B /* Masonry.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Masonry.framework; path = ../Frameworks/iOS/Masonry.framework; sourceTree = "<group>"; };
        045FE39124E38DC100A422EA /* NSString+ScanResultAnalysis.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+ScanResultAnalysis.h"; sourceTree = "<group>"; };
        045FE39224E38DC100A422EA /* NSDate+Add.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDate+Add.m"; sourceTree = "<group>"; };
        045FE39324E38DC100A422EA /* NSString+Verify.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+Verify.m"; sourceTree = "<group>"; };
        045FE39424E38DC200A422EA /* NSString+Verify.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+Verify.h"; sourceTree = "<group>"; };
        045FE39524E38DC200A422EA /* NSDate+Add.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDate+Add.h"; sourceTree = "<group>"; };
        045FE39624E38DC200A422EA /* NSString+AbilityAnalysis.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+AbilityAnalysis.h"; sourceTree = "<group>"; };
        045FE39724E38DC200A422EA /* NSString+ScanResultAnalysis.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+ScanResultAnalysis.m"; sourceTree = "<group>"; };
        045FE39824E38DC200A422EA /* NSString+AbilityAnalysis.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+AbilityAnalysis.m"; sourceTree = "<group>"; };
        045FE3A124E38DD200A422EA /* UIImage+Compress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+Compress.h"; sourceTree = "<group>"; };
        045FE3A224E38DD200A422EA /* UIImage+Compress.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+Compress.m"; sourceTree = "<group>"; };
        0469A48B24E2701D00B3EBA5 /* LCError+LeChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "LCError+LeChange.h"; sourceTree = "<group>"; };
        0469A48C24E2701D00B3EBA5 /* LCError+LeChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "LCError+LeChange.m"; sourceTree = "<group>"; };
        0469A48F24E270B500B3EBA5 /* LCError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LCError.h; sourceTree = "<group>"; };
        0469A49024E270B500B3EBA5 /* LCError.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LCError.m; sourceTree = "<group>"; };
        0469A49124E270B500B3EBA5 /* LCErrorCode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LCErrorCode.h; sourceTree = "<group>"; };
        0469A49524E271E700B3EBA5 /* LCUserInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LCUserInfo.h; sourceTree = "<group>"; };
        0469A49624E271E700B3EBA5 /* LCUserInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LCUserInfo.m; sourceTree = "<group>"; };
        0469A4E024E2824E00B3EBA5 /* GTMBase64.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GTMBase64.framework; path = ../Frameworks/iOS/GTMBase64.framework; sourceTree = "<group>"; };
        0491862224E395DE00651E0F /* LCQRCode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LCQRCode.m; sourceTree = "<group>"; };
        0491862324E395DE00651E0F /* LCQRCode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LCQRCode.h; sourceTree = "<group>"; };
        0491866124E3D4DB00651E0F /* DHTextField.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DHTextField.h; sourceTree = "<group>"; };
        0491866224E3D4DB00651E0F /* DHTextField.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DHTextField.m; sourceTree = "<group>"; };
        0491867724E3FF1F00651E0F /* LCSheetView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LCSheetView.m; sourceTree = "<group>"; };
        0491867824E3FF1F00651E0F /* LCSheetView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LCSheetView.h; sourceTree = "<group>"; };
        049EC44E24F38EEA008625A1 /* LCBasicPresenter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LCBasicPresenter.h; sourceTree = "<group>"; };
        049EC44F24F38EEA008625A1 /* LCBasicPresenter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LCBasicPresenter.m; sourceTree = "<group>"; };
        049EC45124F38EEA008625A1 /* LCBasicNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LCBasicNavigationController.h; sourceTree = "<group>"; };
        049EC45224F38EEA008625A1 /* LCBasicViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LCBasicViewController.h; sourceTree = "<group>"; };
        049EC45324F38EEA008625A1 /* LCBasicViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LCBasicViewController.m; sourceTree = "<group>"; };
        049EC45424F38EEA008625A1 /* LCBasicNavigationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LCBasicNavigationController.m; sourceTree = "<group>"; };
        04B098262515AAED001CFB1A /* LCLogManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LCLogManager.m; sourceTree = "<group>"; };
        04B098272515AAED001CFB1A /* LCLogManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LCLogManager.h; sourceTree = "<group>"; };
        04B0982B2515AB4E001CFB1A /* LCUDIDTool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LCUDIDTool.h; sourceTree = "<group>"; };
        04B0982C2515AB4E001CFB1A /* LCUDIDTool.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LCUDIDTool.m; sourceTree = "<group>"; };
        04CC840725188609009EB27E /* UIAlertController+SupportedInterfaceOrientations.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIAlertController+SupportedInterfaceOrientations.m"; sourceTree = "<group>"; };
        04CC840825188609009EB27E /* UILabel+LeChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UILabel+LeChange.h"; sourceTree = "<group>"; };
        04CC840925188609009EB27E /* UIApplication+LeChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIApplication+LeChange.h"; sourceTree = "<group>"; };
        04CC840A2518860A009EB27E /* UINavigationItem+LeChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UINavigationItem+LeChange.m"; sourceTree = "<group>"; };
        04CC840B2518860A009EB27E /* UIView+LeChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIView+LeChange.m"; sourceTree = "<group>"; };
        04CC840C2518860A009EB27E /* UIDevice+LeChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIDevice+LeChange.h"; sourceTree = "<group>"; };
        04CC840D2518860A009EB27E /* UIAlertController+SupportedInterfaceOrientations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIAlertController+SupportedInterfaceOrientations.h"; sourceTree = "<group>"; };
        04CC840E2518860A009EB27E /* UIApplication+LeChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIApplication+LeChange.m"; sourceTree = "<group>"; };
        04CC840F2518860A009EB27E /* UIView+LeChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+LeChange.h"; sourceTree = "<group>"; };
        04CC84102518860A009EB27E /* UILabel+LeChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UILabel+LeChange.m"; sourceTree = "<group>"; };
        04CC84112518860A009EB27E /* UIDevice+LeChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIDevice+LeChange.m"; sourceTree = "<group>"; };
        04CC84122518860A009EB27E /* UIScrollView+Empty.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+Empty.m"; sourceTree = "<group>"; };
        04CC84132518860A009EB27E /* UIScrollView+Empty.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+Empty.h"; sourceTree = "<group>"; };
        04CC84142518860A009EB27E /* UINavigationItem+LeChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UINavigationItem+LeChange.h"; sourceTree = "<group>"; };
        04CC84232518861F009EB27E /* NSString+LeChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+LeChange.m"; sourceTree = "<group>"; };
        04CC84242518861F009EB27E /* NSString+MD5.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+MD5.m"; sourceTree = "<group>"; };
        04CC84252518861F009EB27E /* NSString+LeChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+LeChange.h"; sourceTree = "<group>"; };
        04CC84262518861F009EB27E /* NSString+MD5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+MD5.h"; sourceTree = "<group>"; };
        04CC842B2518862F009EB27E /* NSData+LeChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSData+LeChange.h"; sourceTree = "<group>"; };
        04CC842C25188630009EB27E /* NSData+AES.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+AES.m"; sourceTree = "<group>"; };
        04CC842D25188630009EB27E /* NSData+AES.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSData+AES.h"; sourceTree = "<group>"; };
        04CC842E25188630009EB27E /* NSData+LeChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+LeChange.m"; sourceTree = "<group>"; };
        04CC842F25188630009EB27E /* NSData+Base64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSData+Base64.h"; sourceTree = "<group>"; };
        04CC843025188630009EB27E /* NSData+Base64.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+Base64.m"; sourceTree = "<group>"; };
        04CC843725188645009EB27E /* NSDate+LeChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDate+LeChange.h"; sourceTree = "<group>"; };
        04CC843825188645009EB27E /* NSObject+JSON.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+JSON.m"; sourceTree = "<group>"; };
        04CC843925188645009EB27E /* NSArray+LeChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSArray+LeChange.m"; sourceTree = "<group>"; };
        04CC843A25188645009EB27E /* NSObject+JSON.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+JSON.h"; sourceTree = "<group>"; };
        04CC843B25188645009EB27E /* NSArray+LeChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSArray+LeChange.h"; sourceTree = "<group>"; };
        04CC843C25188646009EB27E /* NSDate+LeChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDate+LeChange.m"; sourceTree = "<group>"; };
        04CC84432518865C009EB27E /* UIDevice+DHHardware.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIDevice+DHHardware.h"; sourceTree = "<group>"; };
        04CC84442518865C009EB27E /* UIColor+HexString.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIColor+HexString.m"; sourceTree = "<group>"; };
        04CC84452518865C009EB27E /* UIImage+LeChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+LeChange.h"; sourceTree = "<group>"; };
        04CC84462518865C009EB27E /* UIImage+LeChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+LeChange.m"; sourceTree = "<group>"; };
        04CC84472518865D009EB27E /* UIDevice+DHHardware.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIDevice+DHHardware.m"; sourceTree = "<group>"; };
        04CC84482518865D009EB27E /* UIColor+HexString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIColor+HexString.h"; sourceTree = "<group>"; };
        04CC84532518883E009EB27E /* DHDateFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHDateFormatter.h; sourceTree = "<group>"; };
        04CC84542518883E009EB27E /* DHDateFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DHDateFormatter.m; sourceTree = "<group>"; };
        04CC845725188AD1009EB27E /* route.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = route.h; sourceTree = "<group>"; };
        04CC845925188B0C009EB27E /* KVOController.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = KVOController.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        04CC845B25188DFC009EB27E /* Categories.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Categories.h; sourceTree = "<group>"; };
        04D4197C24EAA00A00A80B56 /* DHPublicMethod.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DHPublicMethod.swift; sourceTree = "<group>"; };
        04E9D13D2522B75A00503F62 /* DHModuleProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHModuleProtocol.h; sourceTree = "<group>"; };
        04E9D13E2522B75A00503F62 /* DHServiceProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHServiceProtocol.h; sourceTree = "<group>"; };
        04E9D1402522B75A00503F62 /* DHModule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHModule.h; sourceTree = "<group>"; };
        04E9D1422522B75A00503F62 /* DHServiceManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHServiceManager.h; sourceTree = "<group>"; };
        04E9D1432522B75A00503F62 /* DHModuleManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DHModuleManager.m; sourceTree = "<group>"; };
        04E9D1442522B75A00503F62 /* DHImplementObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHImplementObject.h; sourceTree = "<group>"; };
        04E9D1452522B75A00503F62 /* DHModuleManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHModuleManager.h; sourceTree = "<group>"; };
        04E9D1462522B75A00503F62 /* DHServiceManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DHServiceManager.m; sourceTree = "<group>"; };
        04E9D1472522B75A00503F62 /* DHImplementObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DHImplementObject.m; sourceTree = "<group>"; };
        04E9D1482522B75A00503F62 /* DHModule.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DHModule.m; sourceTree = "<group>"; };
        04E9D14B2522B75A00503F62 /* DHRouter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHRouter.h; sourceTree = "<group>"; };
        04E9D14C2522B75A00503F62 /* DHRouter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DHRouter.m; sourceTree = "<group>"; };
        10B04D952445D5CD00DA3CFF /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/StoreKit.framework; sourceTree = DEVELOPER_DIR; };
        10CC8D55243C35E60068EEFA /* Bundle+Base.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Bundle+Base.swift"; sourceTree = "<group>"; };
        2F255FDE228D1613004810D0 /* LCBaseModuleBundle.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LCBaseModuleBundle.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
        2F255FE0228D1613004810D0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        3548D55622B9D76A0033C494 /* NSString+DataConversion.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSString+DataConversion.h"; sourceTree = "<group>"; };
        3548D55722B9D76A0033C494 /* NSString+DataConversion.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSString+DataConversion.m"; sourceTree = "<group>"; };
        35500637229650CD00A51FEE /* UIImage+DHGIF.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+DHGIF.h"; sourceTree = "<group>"; };
        35500638229650CD00A51FEE /* UIImage+DHGIF.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+DHGIF.m"; sourceTree = "<group>"; };
        3E0DC2DE214CD77D0009078F /* UIFont+Dahua.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UIFont+Dahua.h"; sourceTree = "<group>"; };
        3E0DC2DF214CD77D0009078F /* UIFont+Dahua.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIFont+Dahua.m"; sourceTree = "<group>"; };
        3E2A20F721ECBC0200B60748 /* UISearchBar+Lechange.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UISearchBar+Lechange.h"; sourceTree = "<group>"; };
        3E2A20F821ECBC0200B60748 /* UISearchBar+Lechange.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UISearchBar+Lechange.m"; sourceTree = "<group>"; };
        3EAED7F021B7AC2C00C7E8B7 /* DHNavigationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DHNavigationController.m; sourceTree = "<group>"; };
        3EAED7F121B7AC2C00C7E8B7 /* DHNavigationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHNavigationController.h; sourceTree = "<group>"; };
        3EAED7F321B7AC2C00C7E8B7 /* DHContainerVC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHContainerVC.h; sourceTree = "<group>"; };
        3EAED7F421B7AC2C00C7E8B7 /* DHContainerVC.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DHContainerVC.m; sourceTree = "<group>"; };
        3EAED87121BA69B300C7E8B7 /* UINavigationController+dh.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UINavigationController+dh.h"; sourceTree = "<group>"; };
        3EAED87221BA69B300C7E8B7 /* UINavigationController+dh.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UINavigationController+dh.m"; sourceTree = "<group>"; };
        3EEF511521F2CB1C00367093 /* UIViewController+Base.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UIViewController+Base.h"; sourceTree = "<group>"; };
        3EEF511621F2CB1C00367093 /* UIViewController+Base.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIViewController+Base.m"; sourceTree = "<group>"; };
        3EEF511A21F2CC0300367093 /* DHBaseTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHBaseTableViewController.h; sourceTree = "<group>"; };
        3EEF511B21F2CC0400367093 /* DHBaseTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DHBaseTableViewController.m; sourceTree = "<group>"; };
        3EEF512C21F3097500367093 /* DHNavigationItem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DHNavigationItem.h; sourceTree = "<group>"; };
        3EEF512D21F3097500367093 /* DHNavigationItem.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DHNavigationItem.m; sourceTree = "<group>"; };
        3EEF513721F56A7D00367093 /* DHNavBarPresenter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DHNavBarPresenter.h; sourceTree = "<group>"; };
        3EEF513821F56A7D00367093 /* DHNavBarPresenter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DHNavBarPresenter.m; sourceTree = "<group>"; };
        4E081E3521252F8E00D6D66F /* DHModuleConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHModuleConfig.h; sourceTree = "<group>"; };
        4E081E3621252F8E00D6D66F /* DHModuleConfig.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DHModuleConfig.m; sourceTree = "<group>"; };
        4E081E3921252FB200D6D66F /* DHBaseViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DHBaseViewController.m; sourceTree = "<group>"; };
        4E081E3A21252FB200D6D66F /* DHBaseViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHBaseViewController.h; sourceTree = "<group>"; };
        4E081E3B21252FB200D6D66F /* IDHBaseViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDHBaseViewController.h; sourceTree = "<group>"; };
        4E0C7CC72227B10500FC64A4 /* DHMobileInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DHMobileInfo.m; sourceTree = "<group>"; };
        4E0C7CC82227B10500FC64A4 /* DHMobileInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHMobileInfo.h; sourceTree = "<group>"; };
        4E0C7CCB2227B21300FC64A4 /* UIDevice+IPhoneModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIDevice+IPhoneModel.h"; sourceTree = "<group>"; };
        4E0C7CCC2227B21300FC64A4 /* UIDevice+IPhoneModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIDevice+IPhoneModel.m"; sourceTree = "<group>"; };
        4E0C7CCF2227B24C00FC64A4 /* LCWebViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LCWebViewController.h; sourceTree = "<group>"; };
        4E0C7CD02227B24C00FC64A4 /* LCWebViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LCWebViewController.m; sourceTree = "<group>"; };
        4E0C7CD92227B33B00FC64A4 /* NSData+SHA256.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSData+SHA256.h"; sourceTree = "<group>"; };
        4E0C7CDA2227B33B00FC64A4 /* NSData+SHA256.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+SHA256.m"; sourceTree = "<group>"; };
        4E0C7CDB2227B33B00FC64A4 /* NSString+SHA256.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+SHA256.h"; sourceTree = "<group>"; };
        4E0C7CDC2227B33C00FC64A4 /* NSString+SHA256.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+SHA256.m"; sourceTree = "<group>"; };
        4E0C7CF62227E8E100FC64A4 /* WebViewJavascriptBridge.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = WebViewJavascriptBridge.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        4E15103B212A8C8300B6F62B /* UIImageView+LeChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImageView+LeChange.m"; sourceTree = "<group>"; };
        4E15103C212A8C8400B6F62B /* UIImageView+LeChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImageView+LeChange.h"; sourceTree = "<group>"; };
        4E15103F212A8C9000B6F62B /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        4E37A1832123F83D003FB5B8 /* IBaseModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IBaseModel.swift; sourceTree = "<group>"; };
        4E37A1842123F83D003FB5B8 /* IBasePresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IBasePresenter.swift; sourceTree = "<group>"; };
        4E37A1852123F83D003FB5B8 /* IBaseView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IBaseView.swift; sourceTree = "<group>"; };
        4E3E8B45213FD89E0085B5E5 /* FMDB.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = FMDB.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        4E3E8B4B213FEBA40085B5E5 /* IVideoDecrytionAlertHelper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IVideoDecrytionAlertHelper.h; sourceTree = "<group>"; };
        4E45118B242B7D4600AF8AF6 /* UITextField+LeChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UITextField+LeChange.h"; sourceTree = "<group>"; };
        4E45118C242B7D4600AF8AF6 /* LCTextField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LCTextField.m; sourceTree = "<group>"; };
        4E45118D242B7D4600AF8AF6 /* UITextField+LeChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UITextField+LeChange.m"; sourceTree = "<group>"; };
        4E45118E242B7D4600AF8AF6 /* LCTextField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LCTextField.h; sourceTree = "<group>"; };
        4E45118F242B7D4600AF8AF6 /* LCInputView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LCInputView.m; sourceTree = "<group>"; };
        4E451190242B7D4600AF8AF6 /* LCInputView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LCInputView.h; sourceTree = "<group>"; };
        4E451197242B7E9600AF8AF6 /* UIView+Ex.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIView+Ex.m"; sourceTree = "<group>"; };
        4E451198242B7E9700AF8AF6 /* UIView+Ex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+Ex.h"; sourceTree = "<group>"; };
        4E45119F242B8F9600AF8AF6 /* DHClientEventLogHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHClientEventLogHelper.h; sourceTree = "<group>"; };
        4E4511A0242B8F9700AF8AF6 /* DHClientEventLogHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DHClientEventLogHelper.m; sourceTree = "<group>"; };
        4E4511A3242B914600AF8AF6 /* DHGlobal.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DHGlobal.swift; sourceTree = "<group>"; };
        4E4511B1242C2F4A00AF8AF6 /* UIButton+LeChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIButton+LeChange.m"; sourceTree = "<group>"; };
        4E4511B2242C2F4A00AF8AF6 /* UIButton+LeChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIButton+LeChange.h"; sourceTree = "<group>"; };
        4E50D8FF2125A86B00F37EFC /* LCSetJurisdictionHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LCSetJurisdictionHelper.h; sourceTree = "<group>"; };
        4E50D9002125A86B00F37EFC /* LCSetJurisdictionHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LCSetJurisdictionHelper.m; sourceTree = "<group>"; };
        4E50D9042125A8A600F37EFC /* DHAlertController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DHAlertController.m; sourceTree = "<group>"; };
        4E50D9052125A8A600F37EFC /* DHAlertController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHAlertController.h; sourceTree = "<group>"; };
        4E50D90A2125A92E00F37EFC /* NSString+Dahua.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+Dahua.h"; sourceTree = "<group>"; };
        4E50D90B2125A92E00F37EFC /* NSString+Dahua.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+Dahua.m"; sourceTree = "<group>"; };
        4E50D90E2125A9BA00F37EFC /* LCBaseModule.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LCBaseModule.pch; sourceTree = "<group>"; };
        4E50D90F2125AAE900F37EFC /* LCPermissionHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LCPermissionHelper.m; sourceTree = "<group>"; };
        4E50D9102125AAEA00F37EFC /* LCPermissionHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LCPermissionHelper.h; sourceTree = "<group>"; };
        4E50D9132125AB2F00F37EFC /* LCProgressHUD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LCProgressHUD.h; sourceTree = "<group>"; };
        4E50D9142125AB2F00F37EFC /* LCProgressHUD.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LCProgressHUD.m; sourceTree = "<group>"; };
        4E50D9172125AB5000F37EFC /* DHActivityIndicatorView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DHActivityIndicatorView.m; sourceTree = "<group>"; };
        4E50D9182125AB5100F37EFC /* DHActivityIndicatorView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHActivityIndicatorView.h; sourceTree = "<group>"; };
        4E50D91B2125AB9400F37EFC /* MBProgressHUD.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = MBProgressHUD.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        4E50D9252126551400F37EFC /* DHPubDefine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHPubDefine.h; sourceTree = "<group>"; };
        4E50D92C21265A8E00F37EFC /* DHFileManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHFileManager.h; sourceTree = "<group>"; };
        4E50D92D21265A8E00F37EFC /* DHFileManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DHFileManager.m; sourceTree = "<group>"; };
        4E64B42B21266049002404AF /* DHImageLoaderManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHImageLoaderManager.h; sourceTree = "<group>"; };
        4E64B42C21266049002404AF /* DHImageLoaderManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DHImageLoaderManager.m; sourceTree = "<group>"; };
        4E64B436212661A3002404AF /* DHUserManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHUserManager.h; sourceTree = "<group>"; };
        4E64B437212661A3002404AF /* DHUserManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DHUserManager.m; sourceTree = "<group>"; };
        4E64B43A21266221002404AF /* GTMBase64.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = GTMBase64.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        4E64B43C2126628A002404AF /* SDWebImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = SDWebImage.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        4E6DA4B2242D9293006CAFEE /* Array+Unique.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Array+Unique.swift"; sourceTree = "<group>"; };
        4E81038C215A67E200C2AE07 /* SnapKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        4E8543DD244FF09500BF2FBE /* WebViewJavascriptBridge.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebViewJavascriptBridge.framework; path = ../Frameworks/iOS/WebViewJavascriptBridge.framework; sourceTree = "<group>"; };
        4E8F010A212AD9D900B631E4 /* UIColor+LeChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIColor+LeChange.m"; sourceTree = "<group>"; };
        4E8F010B212AD9D900B631E4 /* UIColor+LeChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIColor+LeChange.h"; sourceTree = "<group>"; };
        4E8F010E212ADA4C00B631E4 /* Masonry.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Masonry.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        4E8F0123212AF61300B631E4 /* SAMKeychain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = SAMKeychain.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        4E8F0132212B950300B631E4 /* LCBaseModule.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCBaseModule.swift; sourceTree = "<group>"; };
        4E9B4A4A2123B47100A1D322 /* LCBaseModule.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LCBaseModule.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        4E9B4A4D2123B47100A1D322 /* LCBaseModule.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LCBaseModule.h; sourceTree = "<group>"; };
        4E9B4A4E2123B47200A1D322 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
        4E9B4A702123C0AF00A1D322 /* LCBaseModule-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "LCBaseModule-Bridging-Header.h"; sourceTree = "<group>"; };
        4EC51A61229BB82B00B5A082 /* DHNetWorkHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHNetWorkHelper.h; sourceTree = "<group>"; };
        4EC51A62229BB82B00B5A082 /* DHNetWorkHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DHNetWorkHelper.m; sourceTree = "<group>"; };
        4EDB3D252536ED5D00B84175 /* SnapKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        4EDB3D272536ED6900B84175 /* SnapKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        4EDB3D312536F17F00B84175 /* DHColorConfig.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = DHColorConfig.json; sourceTree = "<group>"; };
        4EF75D5C212ABF0E006D8A97 /* DHRefreshFooter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DHRefreshFooter.m; sourceTree = "<group>"; };
        4EF75D5D212ABF0E006D8A97 /* DHRefreshFooter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHRefreshFooter.h; sourceTree = "<group>"; };
        4EF75D62212ABF83006D8A97 /* MJRefresh.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = MJRefresh.framework; sourceTree = BUILT_PRODUCTS_DIR; };
        4EF75D68212AD909006D8A97 /* UIScrollView+Tips.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+Tips.m"; sourceTree = "<group>"; };
        4EF75D69212AD909006D8A97 /* UIScrollView+Tips.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+Tips.h"; sourceTree = "<group>"; };
        6752EF9B239FB75800DD7D56 /* LCAlertView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCAlertView.swift; sourceTree = "<group>"; };
        67A9631A230141380010FC5E /* String+Random.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Random.swift"; sourceTree = "<group>"; };
        8F08ED4E242EE599007A6470 /* LCNotificationKey.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LCNotificationKey.m; sourceTree = "<group>"; };
        8F08ED4F242EE599007A6470 /* LCNotificationKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LCNotificationKey.h; sourceTree = "<group>"; };
        8F3FA11421E983280008294E /* UIWindow+LeChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIWindow+LeChange.h"; sourceTree = "<group>"; };
        8F3FA11521E983280008294E /* UIWindow+LeChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIWindow+LeChange.m"; sourceTree = "<group>"; };
        8F3FA11821E9844B0008294E /* DHPopViewDismissProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHPopViewDismissProtocol.h; sourceTree = "<group>"; };
        8FBD9BF924356E3B003A4A56 /* DHDetailSwitchCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DHDetailSwitchCell.swift; sourceTree = "<group>"; };
        8FBD9BFC24356E3B003A4A56 /* DHDetailCopyCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DHDetailCopyCell.swift; sourceTree = "<group>"; };
        8FBD9C0224356E3B003A4A56 /* DHDetailNormalCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DHDetailNormalCell.swift; sourceTree = "<group>"; };
        8FBD9C17243570EC003A4A56 /* DHDetailCellProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DHDetailCellProtocol.swift; sourceTree = "<group>"; };
        8FBD9C19243572E6003A4A56 /* DHDetailImageCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DHDetailImageCell.swift; sourceTree = "<group>"; };
        8FBD9C1A243572E6003A4A56 /* DHDetailMarkCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DHDetailMarkCell.swift; sourceTree = "<group>"; };
        8FD828A22477C9E40007FC1C /* UITextField+DHInputAccessoryView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UITextField+DHInputAccessoryView.swift"; sourceTree = "<group>"; };
        8FDB9296242F73020014D8E6 /* NSObject+LeChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+LeChange.h"; sourceTree = "<group>"; };
        8FDB9297242F73020014D8E6 /* UIButton+Helper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIButton+Helper.h"; sourceTree = "<group>"; };
        8FDB9298242F73020014D8E6 /* UILabel+Extern.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UILabel+Extern.h"; sourceTree = "<group>"; };
        8FDB9299242F73030014D8E6 /* UIViewController+LeChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIViewController+LeChange.h"; sourceTree = "<group>"; };
        8FDB929A242F73030014D8E6 /* UITableView+LeChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UITableView+LeChange.h"; sourceTree = "<group>"; };
        8FDB929B242F73030014D8E6 /* UITableView+LeChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UITableView+LeChange.m"; sourceTree = "<group>"; };
        8FDB929E242F73030014D8E6 /* UILabel+Extern.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UILabel+Extern.m"; sourceTree = "<group>"; };
        8FDB929F242F73030014D8E6 /* UIViewController+LeChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIViewController+LeChange.m"; sourceTree = "<group>"; };
        8FDB92A0242F73040014D8E6 /* UINavigationController+Dahua.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UINavigationController+Dahua.m"; sourceTree = "<group>"; };
        8FDB92A1242F73040014D8E6 /* UIButton+Helper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIButton+Helper.m"; sourceTree = "<group>"; };
        8FDB92A2242F73040014D8E6 /* NSObject+LeChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+LeChange.m"; sourceTree = "<group>"; };
        8FDB92A3242F73040014D8E6 /* UINavigationController+Dahua.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UINavigationController+Dahua.h"; sourceTree = "<group>"; };
        8FDB92B3242F73400014D8E6 /* NSObject+MethodSwizzle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSObject+MethodSwizzle.m"; sourceTree = "<group>"; };
        8FDB92B4242F73400014D8E6 /* NSObject+MethodSwizzle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSObject+MethodSwizzle.h"; sourceTree = "<group>"; };
        8FDB92B5242F73400014D8E6 /* String+InterceptEx.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+InterceptEx.swift"; sourceTree = "<group>"; };
        8FDB92B6242F73400014D8E6 /* UIDevice+lc_IP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIDevice+lc_IP.h"; sourceTree = "<group>"; };
        8FDB92B7242F73410014D8E6 /* UIDevice+lc_IP.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIDevice+lc_IP.m"; sourceTree = "<group>"; };
        8FDB92BF242F735A0014D8E6 /* LCProgressHUD+ex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "LCProgressHUD+ex.swift"; sourceTree = "<group>"; };
        8FDB92C4242F735A0014D8E6 /* UIButton+Ex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIButton+Ex.swift"; sourceTree = "<group>"; };
        8FDB92C5242F735A0014D8E6 /* Dictionary+Ex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Dictionary+Ex.swift"; sourceTree = "<group>"; };
        8FDB92C6242F735A0014D8E6 /* UIColor+Ex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIColor+Ex.swift"; sourceTree = "<group>"; };
        8FDB92C7242F735A0014D8E6 /* UITableView+Ex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UITableView+Ex.swift"; sourceTree = "<group>"; };
        8FDB92C9242F735A0014D8E6 /* CGFloat+Ex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CGFloat+Ex.swift"; sourceTree = "<group>"; };
        8FDB92CA242F735A0014D8E6 /* UIImageView+Ex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIImageView+Ex.swift"; sourceTree = "<group>"; };
        8FDB92CB242F735A0014D8E6 /* UIImage+Ex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIImage+Ex.swift"; sourceTree = "<group>"; };
        8FDB92CC242F735A0014D8E6 /* Date+Ex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Date+Ex.swift"; sourceTree = "<group>"; };
        8FDB92CD242F735A0014D8E6 /* UIStoryboard+Ex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIStoryboard+Ex.swift"; sourceTree = "<group>"; };
        8FDB92CE242F735A0014D8E6 /* UISegmentControl+Ex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UISegmentControl+Ex.swift"; sourceTree = "<group>"; };
        8FDB92CF242F735A0014D8E6 /* CALayer+Ex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CALayer+Ex.swift"; sourceTree = "<group>"; };
        8FDB92D0242F735A0014D8E6 /* TimeInterval+Ex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TimeInterval+Ex.swift"; sourceTree = "<group>"; };
        8FDB92D1242F735A0014D8E6 /* Array+Ex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Array+Ex.swift"; sourceTree = "<group>"; };
        8FDB930824317E130014D8E6 /* LCStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LCStore.h; sourceTree = "<group>"; };
        8FDB930A24317E130014D8E6 /* LCStore.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LCStore.m; sourceTree = "<group>"; };
        8FDB93102431808D0014D8E6 /* String+Ex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+Ex.swift"; sourceTree = "<group>"; };
        8FDB93112431808D0014D8E6 /* UIView+CATransition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+CATransition.swift"; sourceTree = "<group>"; };
        8FDB93122431808E0014D8E6 /* UIFont+Ex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIFont+Ex.swift"; sourceTree = "<group>"; };
        8FDB93132431808E0014D8E6 /* UIScreen+Ex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIScreen+Ex.swift"; sourceTree = "<group>"; };
        8FDB93142431808F0014D8E6 /* UIViewController+Ex.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIViewController+Ex.swift"; sourceTree = "<group>"; };
        8FDB93152431808F0014D8E6 /* UIView+CornerRadius.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+CornerRadius.swift"; sourceTree = "<group>"; };
        8FDB95602431922E0014D8E6 /* DHDeviceDefine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DHDeviceDefine.h; sourceTree = "<group>"; };
/* End PBXFileReference section */
 
/* Begin PBXFrameworksBuildPhase section */
        2F255FDB228D1613004810D0 /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        4E9B4A462123B47100A1D322 /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                04424FCC24EFC31E00BFCA2B /* Masonry.framework in Frameworks */,
                0469A4E124E2824E00B3EBA5 /* GTMBase64.framework in Frameworks */,
                4E8543DF244FF37B00BF2FBE /* WebViewJavascriptBridge.framework in Frameworks */,
                10B04D962445D5CD00DA3CFF /* StoreKit.framework in Frameworks */,
                4EDB3D282536ED6900B84175 /* SnapKit.framework in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
/* End PBXFrameworksBuildPhase section */
 
/* Begin PBXGroup section */
        0469A48A24E2701D00B3EBA5 /* Weikit */ = {
            isa = PBXGroup;
            children = (
                0469A48F24E270B500B3EBA5 /* LCError.h */,
                0469A49024E270B500B3EBA5 /* LCError.m */,
                0469A49124E270B500B3EBA5 /* LCErrorCode.h */,
                0469A48B24E2701D00B3EBA5 /* LCError+LeChange.h */,
                0469A48C24E2701D00B3EBA5 /* LCError+LeChange.m */,
                0469A49524E271E700B3EBA5 /* LCUserInfo.h */,
                0469A49624E271E700B3EBA5 /* LCUserInfo.m */,
            );
            path = Weikit;
            sourceTree = "<group>";
        };
        049EC44C24F38EEA008625A1 /* LCBasic */ = {
            isa = PBXGroup;
            children = (
                049EC44D24F38EEA008625A1 /* Presenter */,
                049EC45024F38EEA008625A1 /* VC */,
            );
            path = LCBasic;
            sourceTree = "<group>";
        };
        049EC44D24F38EEA008625A1 /* Presenter */ = {
            isa = PBXGroup;
            children = (
                049EC44E24F38EEA008625A1 /* LCBasicPresenter.h */,
                049EC44F24F38EEA008625A1 /* LCBasicPresenter.m */,
            );
            path = Presenter;
            sourceTree = "<group>";
        };
        049EC45024F38EEA008625A1 /* VC */ = {
            isa = PBXGroup;
            children = (
                049EC45224F38EEA008625A1 /* LCBasicViewController.h */,
                049EC45324F38EEA008625A1 /* LCBasicViewController.m */,
                049EC45124F38EEA008625A1 /* LCBasicNavigationController.h */,
                049EC45424F38EEA008625A1 /* LCBasicNavigationController.m */,
            );
            path = VC;
            sourceTree = "<group>";
        };
        04B098252515AAED001CFB1A /* Log */ = {
            isa = PBXGroup;
            children = (
                04B098262515AAED001CFB1A /* LCLogManager.m */,
                04B098272515AAED001CFB1A /* LCLogManager.h */,
            );
            path = Log;
            sourceTree = "<group>";
        };
        04B0982A2515AB4E001CFB1A /* UDID */ = {
            isa = PBXGroup;
            children = (
                04B0982B2515AB4E001CFB1A /* LCUDIDTool.h */,
                04B0982C2515AB4E001CFB1A /* LCUDIDTool.m */,
            );
            path = UDID;
            sourceTree = "<group>";
        };
        04CC84522518883E009EB27E /* DateFormatter */ = {
            isa = PBXGroup;
            children = (
                04CC84532518883E009EB27E /* DHDateFormatter.h */,
                04CC84542518883E009EB27E /* DHDateFormatter.m */,
            );
            path = DateFormatter;
            sourceTree = "<group>";
        };
        04E9D13B2522B75A00503F62 /* DHModule */ = {
            isa = PBXGroup;
            children = (
                04E9D13C2522B75A00503F62 /* Protocol */,
                04E9D1402522B75A00503F62 /* DHModule.h */,
                04E9D1482522B75A00503F62 /* DHModule.m */,
                04E9D1412522B75A00503F62 /* Manager */,
                04E9D14A2522B75A00503F62 /* Router */,
            );
            path = DHModule;
            sourceTree = "<group>";
        };
        04E9D13C2522B75A00503F62 /* Protocol */ = {
            isa = PBXGroup;
            children = (
                04E9D13D2522B75A00503F62 /* DHModuleProtocol.h */,
                04E9D13E2522B75A00503F62 /* DHServiceProtocol.h */,
            );
            path = Protocol;
            sourceTree = "<group>";
        };
        04E9D1412522B75A00503F62 /* Manager */ = {
            isa = PBXGroup;
            children = (
                04E9D1422522B75A00503F62 /* DHServiceManager.h */,
                04E9D1462522B75A00503F62 /* DHServiceManager.m */,
                04E9D1442522B75A00503F62 /* DHImplementObject.h */,
                04E9D1472522B75A00503F62 /* DHImplementObject.m */,
                04E9D1452522B75A00503F62 /* DHModuleManager.h */,
                04E9D1432522B75A00503F62 /* DHModuleManager.m */,
            );
            path = Manager;
            sourceTree = "<group>";
        };
        04E9D14A2522B75A00503F62 /* Router */ = {
            isa = PBXGroup;
            children = (
                04E9D14B2522B75A00503F62 /* DHRouter.h */,
                04E9D14C2522B75A00503F62 /* DHRouter.m */,
            );
            path = Router;
            sourceTree = "<group>";
        };
        2F255FDF228D1613004810D0 /* LCBaseModuleBundle */ = {
            isa = PBXGroup;
            children = (
                0419D45D2508BB1200CE4528 /* DHDetailCopyCell.xib */,
                0419D45B2508BB1200CE4528 /* DHDetailImageCell.xib */,
                0419D4592508BB1200CE4528 /* DHDetailMarkCell.xib */,
                0419D45A2508BB1200CE4528 /* DHDetailNormalCell.xib */,
                0419D45C2508BB1200CE4528 /* DHDetailSwitchCell.xib */,
                4EDB3D312536F17F00B84175 /* DHColorConfig.json */,
                2F255FE0228D1613004810D0 /* Info.plist */,
            );
            path = LCBaseModuleBundle;
            sourceTree = "<group>";
        };
        3EAED7EF21B7AC2C00C7E8B7 /* DHNavigationController */ = {
            isa = PBXGroup;
            children = (
                3EAED7F121B7AC2C00C7E8B7 /* DHNavigationController.h */,
                3EAED7F021B7AC2C00C7E8B7 /* DHNavigationController.m */,
                3EAED87121BA69B300C7E8B7 /* UINavigationController+dh.h */,
                3EAED87221BA69B300C7E8B7 /* UINavigationController+dh.m */,
            );
            path = DHNavigationController;
            sourceTree = "<group>";
        };
        3EAED7F221B7AC2C00C7E8B7 /* DHContainerVC */ = {
            isa = PBXGroup;
            children = (
                3EAED7F321B7AC2C00C7E8B7 /* DHContainerVC.h */,
                3EAED7F421B7AC2C00C7E8B7 /* DHContainerVC.m */,
                3EEF512C21F3097500367093 /* DHNavigationItem.h */,
                3EEF512D21F3097500367093 /* DHNavigationItem.m */,
                3EEF513721F56A7D00367093 /* DHNavBarPresenter.h */,
                3EEF513821F56A7D00367093 /* DHNavBarPresenter.m */,
            );
            path = DHContainerVC;
            sourceTree = "<group>";
        };
        4E081E3421252F8E00D6D66F /* Config */ = {
            isa = PBXGroup;
            children = (
                4E081E3521252F8E00D6D66F /* DHModuleConfig.h */,
                4E081E3621252F8E00D6D66F /* DHModuleConfig.m */,
            );
            path = Config;
            sourceTree = "<group>";
        };
        4E081E4E21254EE800D6D66F /* Frameworks */ = {
            isa = PBXGroup;
            children = (
                4EDB3D272536ED6900B84175 /* SnapKit.framework */,
                4EDB3D252536ED5D00B84175 /* SnapKit.framework */,
                04CC845925188B0C009EB27E /* KVOController.framework */,
                04424FCB24EFC31E00BFCA2B /* Masonry.framework */,
                04424FC924EFC07F00BFCA2B /* KVOController.framework */,
                0469A4E024E2824E00B3EBA5 /* GTMBase64.framework */,
                4E8543DD244FF09500BF2FBE /* WebViewJavascriptBridge.framework */,
                10B04D952445D5CD00DA3CFF /* StoreKit.framework */,
                4E0C7CF62227E8E100FC64A4 /* WebViewJavascriptBridge.framework */,
                4E81038C215A67E200C2AE07 /* SnapKit.framework */,
                4E3E8B45213FD89E0085B5E5 /* FMDB.framework */,
                4E8F0123212AF61300B631E4 /* SAMKeychain.framework */,
                4E8F010E212ADA4C00B631E4 /* Masonry.framework */,
                4EF75D62212ABF83006D8A97 /* MJRefresh.framework */,
                4E15103F212A8C9000B6F62B /* AFNetworking.framework */,
                4E64B43C2126628A002404AF /* SDWebImage.framework */,
                4E64B43A21266221002404AF /* GTMBase64.framework */,
                4E50D91B2125AB9400F37EFC /* MBProgressHUD.framework */,
            );
            name = Frameworks;
            sourceTree = "<group>";
        };
        4E0C7D1B2227FC4200FC64A4 /* Foundation */ = {
            isa = PBXGroup;
            children = (
                04CC843B25188645009EB27E /* NSArray+LeChange.h */,
                04CC843925188645009EB27E /* NSArray+LeChange.m */,
                04CC843725188645009EB27E /* NSDate+LeChange.h */,
                04CC843C25188646009EB27E /* NSDate+LeChange.m */,
                04CC843A25188645009EB27E /* NSObject+JSON.h */,
                04CC843825188645009EB27E /* NSObject+JSON.m */,
                04CC842D25188630009EB27E /* NSData+AES.h */,
                04CC842C25188630009EB27E /* NSData+AES.m */,
                04CC842F25188630009EB27E /* NSData+Base64.h */,
                04CC843025188630009EB27E /* NSData+Base64.m */,
                04CC842B2518862F009EB27E /* NSData+LeChange.h */,
                04CC842E25188630009EB27E /* NSData+LeChange.m */,
                04CC84252518861F009EB27E /* NSString+LeChange.h */,
                04CC84232518861F009EB27E /* NSString+LeChange.m */,
                04CC84262518861F009EB27E /* NSString+MD5.h */,
                04CC84242518861F009EB27E /* NSString+MD5.m */,
                8FDB92B4242F73400014D8E6 /* NSObject+MethodSwizzle.h */,
                8FDB92B3242F73400014D8E6 /* NSObject+MethodSwizzle.m */,
                8FDB92B5242F73400014D8E6 /* String+InterceptEx.swift */,
                8FDB92B6242F73400014D8E6 /* UIDevice+lc_IP.h */,
                8FDB92B7242F73410014D8E6 /* UIDevice+lc_IP.m */,
                4E6DA4B2242D9293006CAFEE /* Array+Unique.swift */,
                67A9631A230141380010FC5E /* String+Random.swift */,
                4E0C7CD92227B33B00FC64A4 /* NSData+SHA256.h */,
                4E0C7CDA2227B33B00FC64A4 /* NSData+SHA256.m */,
                4E0C7CDB2227B33B00FC64A4 /* NSString+SHA256.h */,
                4E0C7CDC2227B33C00FC64A4 /* NSString+SHA256.m */,
                4E50D90A2125A92E00F37EFC /* NSString+Dahua.h */,
                4E50D90B2125A92E00F37EFC /* NSString+Dahua.m */,
                3548D55622B9D76A0033C494 /* NSString+DataConversion.h */,
                3548D55722B9D76A0033C494 /* NSString+DataConversion.m */,
                045FE39524E38DC200A422EA /* NSDate+Add.h */,
                045FE39224E38DC100A422EA /* NSDate+Add.m */,
                045FE39624E38DC200A422EA /* NSString+AbilityAnalysis.h */,
                045FE39824E38DC200A422EA /* NSString+AbilityAnalysis.m */,
                045FE39124E38DC100A422EA /* NSString+ScanResultAnalysis.h */,
                045FE39724E38DC200A422EA /* NSString+ScanResultAnalysis.m */,
                045FE39424E38DC200A422EA /* NSString+Verify.h */,
                045FE39324E38DC100A422EA /* NSString+Verify.m */,
            );
            path = Foundation;
            sourceTree = "<group>";
        };
        4E37A1822123F6EE003FB5B8 /* MVPBaseProtocol */ = {
            isa = PBXGroup;
            children = (
                4E37A1832123F83D003FB5B8 /* IBaseModel.swift */,
                4E37A1842123F83D003FB5B8 /* IBasePresenter.swift */,
                4E37A1852123F83D003FB5B8 /* IBaseView.swift */,
            );
            path = MVPBaseProtocol;
            sourceTree = "<group>";
        };
        4E45118A242B7D1400AF8AF6 /* Input */ = {
            isa = PBXGroup;
            children = (
                8FD828A22477C9E40007FC1C /* UITextField+DHInputAccessoryView.swift */,
                4E451190242B7D4600AF8AF6 /* LCInputView.h */,
                4E45118F242B7D4600AF8AF6 /* LCInputView.m */,
                4E45118E242B7D4600AF8AF6 /* LCTextField.h */,
                4E45118C242B7D4600AF8AF6 /* LCTextField.m */,
                0491866124E3D4DB00651E0F /* DHTextField.h */,
                0491866224E3D4DB00651E0F /* DHTextField.m */,
                4E45118B242B7D4600AF8AF6 /* UITextField+LeChange.h */,
                4E45118D242B7D4600AF8AF6 /* UITextField+LeChange.m */,
            );
            path = Input;
            sourceTree = "<group>";
        };
        4E50D8FE2125A84700F37EFC /* Helper */ = {
            isa = PBXGroup;
            children = (
                4E0C7CC82227B10500FC64A4 /* DHMobileInfo.h */,
                4E0C7CC72227B10500FC64A4 /* DHMobileInfo.m */,
                4EC51A61229BB82B00B5A082 /* DHNetWorkHelper.h */,
                4EC51A62229BB82B00B5A082 /* DHNetWorkHelper.m */,
                4E50D9102125AAEA00F37EFC /* LCPermissionHelper.h */,
                4E50D90F2125AAE900F37EFC /* LCPermissionHelper.m */,
                4E50D8FF2125A86B00F37EFC /* LCSetJurisdictionHelper.h */,
                4E50D9002125A86B00F37EFC /* LCSetJurisdictionHelper.m */,
            );
            path = Helper;
            sourceTree = "<group>";
        };
        4E50D9032125A89D00F37EFC /* View */ = {
            isa = PBXGroup;
            children = (
                8FBD9BF824356E3B003A4A56 /* TableViewCell */,
                4E45118A242B7D1400AF8AF6 /* Input */,
                6752EF9D239FBA0A00DD7D56 /* LCAlertView */,
                4E50D9182125AB5100F37EFC /* DHActivityIndicatorView.h */,
                4E50D9172125AB5000F37EFC /* DHActivityIndicatorView.m */,
                4E50D9052125A8A600F37EFC /* DHAlertController.h */,
                4E50D9042125A8A600F37EFC /* DHAlertController.m */,
                4EF75D5D212ABF0E006D8A97 /* DHRefreshFooter.h */,
                4EF75D5C212ABF0E006D8A97 /* DHRefreshFooter.m */,
                4E50D9132125AB2F00F37EFC /* LCProgressHUD.h */,
                4E50D9142125AB2F00F37EFC /* LCProgressHUD.m */,
                0491867824E3FF1F00651E0F /* LCSheetView.h */,
                0491867724E3FF1F00651E0F /* LCSheetView.m */,
                04424FC224EFBE2600BFCA2B /* LCButton.h */,
                04424FC124EFBE2600BFCA2B /* LCButton.m */,
            );
            path = View;
            sourceTree = "<group>";
        };
        4E50D9082125A90E00F37EFC /* Category */ = {
            isa = PBXGroup;
            children = (
                04CC845B25188DFC009EB27E /* Categories.h */,
                04CC845725188AD1009EB27E /* route.h */,
                8FDB92BD242F735A0014D8E6 /* Other */,
                8FDB92C3242F735A0014D8E6 /* UIKit(Swift) */,
                4E0C7D1B2227FC4200FC64A4 /* Foundation */,
                4E50D9092125A91B00F37EFC /* UIKIt */,
                0469A48A24E2701D00B3EBA5 /* Weikit */,
            );
            path = Category;
            sourceTree = "<group>";
        };
        4E50D9092125A91B00F37EFC /* UIKIt */ = {
            isa = PBXGroup;
            children = (
                04CC84482518865D009EB27E /* UIColor+HexString.h */,
                04CC84442518865C009EB27E /* UIColor+HexString.m */,
                04CC84432518865C009EB27E /* UIDevice+DHHardware.h */,
                04CC84472518865D009EB27E /* UIDevice+DHHardware.m */,
                04CC84452518865C009EB27E /* UIImage+LeChange.h */,
                04CC84462518865C009EB27E /* UIImage+LeChange.m */,
                04CC840D2518860A009EB27E /* UIAlertController+SupportedInterfaceOrientations.h */,
                04CC840725188609009EB27E /* UIAlertController+SupportedInterfaceOrientations.m */,
                04CC840925188609009EB27E /* UIApplication+LeChange.h */,
                04CC840E2518860A009EB27E /* UIApplication+LeChange.m */,
                04CC840C2518860A009EB27E /* UIDevice+LeChange.h */,
                04CC84112518860A009EB27E /* UIDevice+LeChange.m */,
                04CC840825188609009EB27E /* UILabel+LeChange.h */,
                04CC84102518860A009EB27E /* UILabel+LeChange.m */,
                04CC84142518860A009EB27E /* UINavigationItem+LeChange.h */,
                04CC840A2518860A009EB27E /* UINavigationItem+LeChange.m */,
                04CC84132518860A009EB27E /* UIScrollView+Empty.h */,
                04CC84122518860A009EB27E /* UIScrollView+Empty.m */,
                04CC840F2518860A009EB27E /* UIView+LeChange.h */,
                04CC840B2518860A009EB27E /* UIView+LeChange.m */,
                8FDB9296242F73020014D8E6 /* NSObject+LeChange.h */,
                8FDB92A2242F73040014D8E6 /* NSObject+LeChange.m */,
                8FDB9297242F73020014D8E6 /* UIButton+Helper.h */,
                8FDB92A1242F73040014D8E6 /* UIButton+Helper.m */,
                04424FC524EFBF4000BFCA2B /* UIView+BorderColor.h */,
                04424FC624EFBF4000BFCA2B /* UIView+BorderColor.m */,
                045FE3A124E38DD200A422EA /* UIImage+Compress.h */,
                045FE3A224E38DD200A422EA /* UIImage+Compress.m */,
                8FDB9298242F73020014D8E6 /* UILabel+Extern.h */,
                8FDB929E242F73030014D8E6 /* UILabel+Extern.m */,
                8FDB92A3242F73040014D8E6 /* UINavigationController+Dahua.h */,
                8FDB92A0242F73040014D8E6 /* UINavigationController+Dahua.m */,
                8FDB929A242F73030014D8E6 /* UITableView+LeChange.h */,
                8FDB929B242F73030014D8E6 /* UITableView+LeChange.m */,
                8FDB9299242F73030014D8E6 /* UIViewController+LeChange.h */,
                8FDB929F242F73030014D8E6 /* UIViewController+LeChange.m */,
                4E4511B2242C2F4A00AF8AF6 /* UIButton+LeChange.h */,
                4E4511B1242C2F4A00AF8AF6 /* UIButton+LeChange.m */,
                4E8F010B212AD9D900B631E4 /* UIColor+LeChange.h */,
                4E8F010A212AD9D900B631E4 /* UIColor+LeChange.m */,
                4E0C7CCB2227B21300FC64A4 /* UIDevice+IPhoneModel.h */,
                4E0C7CCC2227B21300FC64A4 /* UIDevice+IPhoneModel.m */,
                3E0DC2DE214CD77D0009078F /* UIFont+Dahua.h */,
                3E0DC2DF214CD77D0009078F /* UIFont+Dahua.m */,
                35500637229650CD00A51FEE /* UIImage+DHGIF.h */,
                35500638229650CD00A51FEE /* UIImage+DHGIF.m */,
                4E15103C212A8C8400B6F62B /* UIImageView+LeChange.h */,
                4E15103B212A8C8300B6F62B /* UIImageView+LeChange.m */,
                4EF75D69212AD909006D8A97 /* UIScrollView+Tips.h */,
                4EF75D68212AD909006D8A97 /* UIScrollView+Tips.m */,
                3E2A20F721ECBC0200B60748 /* UISearchBar+Lechange.h */,
                3E2A20F821ECBC0200B60748 /* UISearchBar+Lechange.m */,
                4E451198242B7E9700AF8AF6 /* UIView+Ex.h */,
                4E451197242B7E9600AF8AF6 /* UIView+Ex.m */,
                8F3FA11421E983280008294E /* UIWindow+LeChange.h */,
                8F3FA11521E983280008294E /* UIWindow+LeChange.m */,
            );
            path = UIKIt;
            sourceTree = "<group>";
        };
        4E50D922212654BD00F37EFC /* Common */ = {
            isa = PBXGroup;
            children = (
                8FDB95602431922E0014D8E6 /* DHDeviceDefine.h */,
                8F08ED4F242EE599007A6470 /* LCNotificationKey.h */,
                8F08ED4E242EE599007A6470 /* LCNotificationKey.m */,
                4E4511A3242B914600AF8AF6 /* DHGlobal.swift */,
                4E50D9252126551400F37EFC /* DHPubDefine.h */,
                04D4197C24EAA00A00A80B56 /* DHPublicMethod.swift */,
            );
            path = Common;
            sourceTree = "<group>";
        };
        4E50D927212658FE00F37EFC /* Manager */ = {
            isa = PBXGroup;
            children = (
                4E45119F242B8F9600AF8AF6 /* DHClientEventLogHelper.h */,
                4E4511A0242B8F9700AF8AF6 /* DHClientEventLogHelper.m */,
                4E50D92C21265A8E00F37EFC /* DHFileManager.h */,
                4E50D92D21265A8E00F37EFC /* DHFileManager.m */,
                4E64B42B21266049002404AF /* DHImageLoaderManager.h */,
                4E64B42C21266049002404AF /* DHImageLoaderManager.m */,
                4E64B436212661A3002404AF /* DHUserManager.h */,
                4E64B437212661A3002404AF /* DHUserManager.m */,
            );
            path = Manager;
            sourceTree = "<group>";
        };
        4E9B4A402123B47100A1D322 = {
            isa = PBXGroup;
            children = (
                4E9B4A4C2123B47100A1D322 /* LCBaseModule */,
                2F255FDF228D1613004810D0 /* LCBaseModuleBundle */,
                4E9B4A4B2123B47100A1D322 /* Products */,
                4E081E4E21254EE800D6D66F /* Frameworks */,
            );
            sourceTree = "<group>";
        };
        4E9B4A4B2123B47100A1D322 /* Products */ = {
            isa = PBXGroup;
            children = (
                4E9B4A4A2123B47100A1D322 /* LCBaseModule.framework */,
                2F255FDE228D1613004810D0 /* LCBaseModuleBundle.bundle */,
            );
            name = Products;
            sourceTree = "<group>";
        };
        4E9B4A4C2123B47100A1D322 /* LCBaseModule */ = {
            isa = PBXGroup;
            children = (
                04E9D13B2522B75A00503F62 /* DHModule */,
                04CC84522518883E009EB27E /* DateFormatter */,
                04B0982A2515AB4E001CFB1A /* UDID */,
                04B098252515AAED001CFB1A /* Log */,
                049EC44C24F38EEA008625A1 /* LCBasic */,
                8FDB930724317E130014D8E6 /* Model */,
                4E081E3421252F8E00D6D66F /* Config */,
                4E9B9F64212E5A9A001230CD /* ServiceProtocol */,
                4E50D9082125A90E00F37EFC /* Category */,
                4E50D922212654BD00F37EFC /* Common */,
                4E9B4A612123B65700A1D322 /* Controller */,
                4E50D8FE2125A84700F37EFC /* Helper */,
                4E50D927212658FE00F37EFC /* Manager */,
                4E9B4A6F2123C08300A1D322 /* Module */,
                4E37A1822123F6EE003FB5B8 /* MVPBaseProtocol */,
                4E9B4A552123B47E00A1D322 /* Support Files */,
                4E50D9032125A89D00F37EFC /* View */,
            );
            path = LCBaseModule;
            sourceTree = "<group>";
        };
        4E9B4A552123B47E00A1D322 /* Support Files */ = {
            isa = PBXGroup;
            children = (
                4E9B4A4E2123B47200A1D322 /* Info.plist */,
                4E50D90E2125A9BA00F37EFC /* LCBaseModule.pch */,
            );
            path = "Support Files";
            sourceTree = "<group>";
        };
        4E9B4A612123B65700A1D322 /* Controller */ = {
            isa = PBXGroup;
            children = (
                3EAED7F221B7AC2C00C7E8B7 /* DHContainerVC */,
                3EAED7EF21B7AC2C00C7E8B7 /* DHNavigationController */,
                3EEF511A21F2CC0300367093 /* DHBaseTableViewController.h */,
                3EEF511B21F2CC0400367093 /* DHBaseTableViewController.m */,
                4E081E3A21252FB200D6D66F /* DHBaseViewController.h */,
                4E081E3921252FB200D6D66F /* DHBaseViewController.m */,
                4E081E3B21252FB200D6D66F /* IDHBaseViewController.h */,
                4E0C7CCF2227B24C00FC64A4 /* LCWebViewController.h */,
                4E0C7CD02227B24C00FC64A4 /* LCWebViewController.m */,
                3EEF511521F2CB1C00367093 /* UIViewController+Base.h */,
                3EEF511621F2CB1C00367093 /* UIViewController+Base.m */,
                04424FBE24EFBE0900BFCA2B /* UIViewController+LCNavigationBar.h */,
                04424FBD24EFBE0800BFCA2B /* UIViewController+LCNavigationBar.m */,
            );
            path = Controller;
            sourceTree = "<group>";
        };
        4E9B4A6F2123C08300A1D322 /* Module */ = {
            isa = PBXGroup;
            children = (
                4E9B4A4D2123B47100A1D322 /* LCBaseModule.h */,
                4E9B4A702123C0AF00A1D322 /* LCBaseModule-Bridging-Header.h */,
                4E8F0132212B950300B631E4 /* LCBaseModule.swift */,
                10CC8D55243C35E60068EEFA /* Bundle+Base.swift */,
            );
            path = Module;
            sourceTree = "<group>";
        };
        4E9B9F64212E5A9A001230CD /* ServiceProtocol */ = {
            isa = PBXGroup;
            children = (
                8F3FA11821E9844B0008294E /* DHPopViewDismissProtocol.h */,
                4E3E8B4B213FEBA40085B5E5 /* IVideoDecrytionAlertHelper.h */,
            );
            path = ServiceProtocol;
            sourceTree = "<group>";
        };
        6752EF9D239FBA0A00DD7D56 /* LCAlertView */ = {
            isa = PBXGroup;
            children = (
                6752EF9B239FB75800DD7D56 /* LCAlertView.swift */,
            );
            name = LCAlertView;
            sourceTree = "<group>";
        };
        8FBD9BF824356E3B003A4A56 /* TableViewCell */ = {
            isa = PBXGroup;
            children = (
                8FBD9C19243572E6003A4A56 /* DHDetailImageCell.swift */,
                8FBD9C1A243572E6003A4A56 /* DHDetailMarkCell.swift */,
                8FBD9BF924356E3B003A4A56 /* DHDetailSwitchCell.swift */,
                8FBD9BFC24356E3B003A4A56 /* DHDetailCopyCell.swift */,
                8FBD9C0224356E3B003A4A56 /* DHDetailNormalCell.swift */,
                8FBD9C17243570EC003A4A56 /* DHDetailCellProtocol.swift */,
            );
            path = TableViewCell;
            sourceTree = "<group>";
        };
        8FDB92BD242F735A0014D8E6 /* Other */ = {
            isa = PBXGroup;
            children = (
                8FDB92BF242F735A0014D8E6 /* LCProgressHUD+ex.swift */,
            );
            path = Other;
            sourceTree = "<group>";
        };
        8FDB92C3242F735A0014D8E6 /* UIKit(Swift) */ = {
            isa = PBXGroup;
            children = (
                8FDB93102431808D0014D8E6 /* String+Ex.swift */,
                8FDB93122431808E0014D8E6 /* UIFont+Ex.swift */,
                8FDB93132431808E0014D8E6 /* UIScreen+Ex.swift */,
                8FDB93112431808D0014D8E6 /* UIView+CATransition.swift */,
                8FDB93152431808F0014D8E6 /* UIView+CornerRadius.swift */,
                8FDB93142431808F0014D8E6 /* UIViewController+Ex.swift */,
                8FDB92C4242F735A0014D8E6 /* UIButton+Ex.swift */,
                8FDB92C5242F735A0014D8E6 /* Dictionary+Ex.swift */,
                8FDB92C6242F735A0014D8E6 /* UIColor+Ex.swift */,
                8FDB92C7242F735A0014D8E6 /* UITableView+Ex.swift */,
                8FDB92C9242F735A0014D8E6 /* CGFloat+Ex.swift */,
                8FDB92CA242F735A0014D8E6 /* UIImageView+Ex.swift */,
                8FDB92CB242F735A0014D8E6 /* UIImage+Ex.swift */,
                8FDB92CC242F735A0014D8E6 /* Date+Ex.swift */,
                8FDB92CD242F735A0014D8E6 /* UIStoryboard+Ex.swift */,
                8FDB92CE242F735A0014D8E6 /* UISegmentControl+Ex.swift */,
                8FDB92CF242F735A0014D8E6 /* CALayer+Ex.swift */,
                8FDB92D0242F735A0014D8E6 /* TimeInterval+Ex.swift */,
                8FDB92D1242F735A0014D8E6 /* Array+Ex.swift */,
            );
            path = "UIKit(Swift)";
            sourceTree = "<group>";
        };
        8FDB930724317E130014D8E6 /* Model */ = {
            isa = PBXGroup;
            children = (
                8FDB930824317E130014D8E6 /* LCStore.h */,
                8FDB930A24317E130014D8E6 /* LCStore.m */,
                0491862324E395DE00651E0F /* LCQRCode.h */,
                0491862224E395DE00651E0F /* LCQRCode.m */,
            );
            path = Model;
            sourceTree = "<group>";
        };
/* End PBXGroup section */
 
/* Begin PBXHeadersBuildPhase section */
        4E9B4A472123B47100A1D322 /* Headers */ = {
            isa = PBXHeadersBuildPhase;
            buildActionMask = 2147483647;
            files = (
                4E9B4A4F2123B47200A1D322 /* LCBaseModule.h in Headers */,
                3EEF511721F2CB1C00367093 /* UIViewController+Base.h in Headers */,
                4E081E3721252F8E00D6D66F /* DHModuleConfig.h in Headers */,
                4E9B4A712123C0D800A1D322 /* LCBaseModule-Bridging-Header.h in Headers */,
                8F3FA11921E9844B0008294E /* DHPopViewDismissProtocol.h in Headers */,
                8F3FA11621E983280008294E /* UIWindow+LeChange.h in Headers */,
                4E081E3D21252FB200D6D66F /* DHBaseViewController.h in Headers */,
                4E50D90C2125A92E00F37EFC /* NSString+Dahua.h in Headers */,
                4E50D9072125A8A600F37EFC /* DHAlertController.h in Headers */,
                4E50D9012125A86B00F37EFC /* LCSetJurisdictionHelper.h in Headers */,
                4E50D9152125AB2F00F37EFC /* LCProgressHUD.h in Headers */,
                4E081E3E21252FB200D6D66F /* IDHBaseViewController.h in Headers */,
                4E50D91A2125AB5100F37EFC /* DHActivityIndicatorView.h in Headers */,
                4E50D9262126551500F37EFC /* DHPubDefine.h in Headers */,
                4E50D9122125AAEA00F37EFC /* LCPermissionHelper.h in Headers */,
                4E64B42D21266049002404AF /* DHImageLoaderManager.h in Headers */,
                4E64B438212661A3002404AF /* DHUserManager.h in Headers */,
                4E50D92E21265A8E00F37EFC /* DHFileManager.h in Headers */,
                4EF75D61212ABF0E006D8A97 /* DHRefreshFooter.h in Headers */,
                4EF75D6B212AD909006D8A97 /* UIScrollView+Tips.h in Headers */,
                4E8F010D212AD9D900B631E4 /* UIColor+LeChange.h in Headers */,
                4E15103E212A8C8400B6F62B /* UIImageView+LeChange.h in Headers */,
                3E0DC2E0214CD77D0009078F /* UIFont+Dahua.h in Headers */,
                3EAED7F621B7AC2C00C7E8B7 /* DHNavigationController.h in Headers */,
                3EAED7F721B7AC2C00C7E8B7 /* DHContainerVC.h in Headers */,
                3EAED87321BA69B300C7E8B7 /* UINavigationController+dh.h in Headers */,
                3EEF511C21F2CC0400367093 /* DHBaseTableViewController.h in Headers */,
                4E0C7CCD2227B21300FC64A4 /* UIDevice+IPhoneModel.h in Headers */,
                4E0C7CCA2227B10600FC64A4 /* DHMobileInfo.h in Headers */,
                4E0C7CDF2227B33C00FC64A4 /* NSString+SHA256.h in Headers */,
                4E0C7CDD2227B33C00FC64A4 /* NSData+SHA256.h in Headers */,
                4E0C7CD12227B24C00FC64A4 /* LCWebViewController.h in Headers */,
                35500639229650CE00A51FEE /* UIImage+DHGIF.h in Headers */,
                4EC51A63229BB82B00B5A082 /* DHNetWorkHelper.h in Headers */,
                3548D55822B9D76A0033C494 /* NSString+DataConversion.h in Headers */,
                3E2A20F921ECBC0200B60748 /* UISearchBar+Lechange.h in Headers */,
                4E451194242B7D4600AF8AF6 /* LCTextField.h in Headers */,
                4E45119A242B7E9700AF8AF6 /* UIView+Ex.h in Headers */,
                8F08ED51242EE599007A6470 /* LCNotificationKey.h in Headers */,
                3EEF512E21F3097500367093 /* DHNavigationItem.h in Headers */,
                4E451196242B7D4600AF8AF6 /* LCInputView.h in Headers */,
                4E451191242B7D4600AF8AF6 /* UITextField+LeChange.h in Headers */,
                8FDB92B9242F73410014D8E6 /* NSObject+MethodSwizzle.h in Headers */,
                8FDB92BB242F73410014D8E6 /* UIDevice+lc_IP.h in Headers */,
                8FDB92A8242F73050014D8E6 /* UIViewController+LeChange.h in Headers */,
                8FDB92A7242F73050014D8E6 /* UILabel+Extern.h in Headers */,
                8FDB92A5242F73050014D8E6 /* NSObject+LeChange.h in Headers */,
                8FDB92B2242F73050014D8E6 /* UINavigationController+Dahua.h in Headers */,
                8FDB92A6242F73050014D8E6 /* UIButton+Helper.h in Headers */,
                8FDB92A9242F73050014D8E6 /* UITableView+LeChange.h in Headers */,
                8FDB930C24317E130014D8E6 /* LCStore.h in Headers */,
                4E4511A1242B8F9700AF8AF6 /* DHClientEventLogHelper.h in Headers */,
                4E4511B4242C2F4A00AF8AF6 /* UIButton+LeChange.h in Headers */,
                8FDB95612431922E0014D8E6 /* DHDeviceDefine.h in Headers */,
                0469A48D24E2701D00B3EBA5 /* LCError+LeChange.h in Headers */,
                0469A49424E270B500B3EBA5 /* LCErrorCode.h in Headers */,
                0469A49224E270B500B3EBA5 /* LCError.h in Headers */,
                045FE39924E38DC200A422EA /* NSString+ScanResultAnalysis.h in Headers */,
                045FE3A324E38DD200A422EA /* UIImage+Compress.h in Headers */,
                045FE39E24E38DC200A422EA /* NSString+AbilityAnalysis.h in Headers */,
                045FE39C24E38DC200A422EA /* NSString+Verify.h in Headers */,
                045FE39D24E38DC200A422EA /* NSDate+Add.h in Headers */,
                0469A49724E271E700B3EBA5 /* LCUserInfo.h in Headers */,
                0491862524E395DE00651E0F /* LCQRCode.h in Headers */,
                0491866324E3D4DB00651E0F /* DHTextField.h in Headers */,
                04CC84292518861F009EB27E /* NSString+LeChange.h in Headers */,
                04CC843325188630009EB27E /* NSData+AES.h in Headers */,
                04CC843525188630009EB27E /* NSData+Base64.h in Headers */,
                04CC841D2518860B009EB27E /* UIView+LeChange.h in Headers */,
                04CC843125188630009EB27E /* NSData+LeChange.h in Headers */,
                04CC843D25188646009EB27E /* NSDate+LeChange.h in Headers */,
                04CC841B2518860B009EB27E /* UIAlertController+SupportedInterfaceOrientations.h in Headers */,
                04CC844025188646009EB27E /* NSObject+JSON.h in Headers */,
                04CC84222518860B009EB27E /* UINavigationItem+LeChange.h in Headers */,
                04CC84492518865D009EB27E /* UIDevice+DHHardware.h in Headers */,
                04CC844E2518865D009EB27E /* UIColor+HexString.h in Headers */,
                04CC844125188646009EB27E /* NSArray+LeChange.h in Headers */,
                04CC84172518860B009EB27E /* UIApplication+LeChange.h in Headers */,
                04CC844B2518865D009EB27E /* UIImage+LeChange.h in Headers */,
                04CC84212518860B009EB27E /* UIScrollView+Empty.h in Headers */,
                04CC84162518860B009EB27E /* UILabel+LeChange.h in Headers */,
                04CC842A2518861F009EB27E /* NSString+MD5.h in Headers */,
                04CC841A2518860B009EB27E /* UIDevice+LeChange.h in Headers */,
                0491867A24E3FF1F00651E0F /* LCSheetView.h in Headers */,
                04424FC024EFBE0900BFCA2B /* UIViewController+LCNavigationBar.h in Headers */,
                04424FC424EFBE2700BFCA2B /* LCButton.h in Headers */,
                049EC45524F38EEA008625A1 /* LCBasicPresenter.h in Headers */,
                049EC45724F38EEA008625A1 /* LCBasicNavigationController.h in Headers */,
                049EC45824F38EEA008625A1 /* LCBasicViewController.h in Headers */,
                3EEF513921F56A7D00367093 /* DHNavBarPresenter.h in Headers */,
                04E9D1592522B75A00503F62 /* DHRouter.h in Headers */,
                04E9D14E2522B75A00503F62 /* DHServiceProtocol.h in Headers */,
                04E9D14D2522B75A00503F62 /* DHModuleProtocol.h in Headers */,
                04E9D1512522B75A00503F62 /* DHServiceManager.h in Headers */,
                04E9D1532522B75A00503F62 /* DHImplementObject.h in Headers */,
                04E9D1542522B75A00503F62 /* DHModuleManager.h in Headers */,
                04E9D1502522B75A00503F62 /* DHModule.h in Headers */,
                04424FC724EFBF4000BFCA2B /* UIView+BorderColor.h in Headers */,
                04B098292515AAED001CFB1A /* LCLogManager.h in Headers */,
                04B0982D2515AB4F001CFB1A /* LCUDIDTool.h in Headers */,
                04CC84552518883E009EB27E /* DHDateFormatter.h in Headers */,
                04CC845C25188DFC009EB27E /* Categories.h in Headers */,
                04CC845825188AD1009EB27E /* route.h in Headers */,
                4E3E8B4C213FEC080085B5E5 /* IVideoDecrytionAlertHelper.h in Headers */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
/* End PBXHeadersBuildPhase section */
 
/* Begin PBXNativeTarget section */
        2F255FDD228D1613004810D0 /* LCBaseModuleBundle */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 2F255FE1228D1613004810D0 /* Build configuration list for PBXNativeTarget "LCBaseModuleBundle" */;
            buildPhases = (
                2F255FDA228D1613004810D0 /* Sources */,
                2F255FDB228D1613004810D0 /* Frameworks */,
                2F255FDC228D1613004810D0 /* Resources */,
                4EDB3D302536F06F00B84175 /* Remove Executable File */,
                10FD78F222C108F900B9BEE2 /* Copy Production To Destination */,
            );
            buildRules = (
            );
            dependencies = (
            );
            name = LCBaseModuleBundle;
            productName = DHBaseModuleBundle;
            productReference = 2F255FDE228D1613004810D0 /* LCBaseModuleBundle.bundle */;
            productType = "com.apple.product-type.bundle";
        };
        4E9B4A492123B47100A1D322 /* LCBaseModule */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = 4E9B4A522123B47200A1D322 /* Build configuration list for PBXNativeTarget "LCBaseModule" */;
            buildPhases = (
                4E9B4A452123B47100A1D322 /* Sources */,
                4E9B4A462123B47100A1D322 /* Frameworks */,
                4E9B4A472123B47100A1D322 /* Headers */,
                4E9B4A482123B47100A1D322 /* Resources */,
                4E081E3F2125362D00D6D66F /* Copy Production To Destination */,
            );
            buildRules = (
            );
            dependencies = (
                2F255FF5228D37BC004810D0 /* PBXTargetDependency */,
            );
            name = LCBaseModule;
            productName = DHBaseModule;
            productReference = 4E9B4A4A2123B47100A1D322 /* LCBaseModule.framework */;
            productType = "com.apple.product-type.framework";
        };
/* End PBXNativeTarget section */
 
/* Begin PBXProject section */
        4E9B4A412123B47100A1D322 /* Project object */ = {
            isa = PBXProject;
            attributes = {
                LastUpgradeCheck = 0940;
                ORGANIZATIONNAME = jm;
                TargetAttributes = {
                    2F255FDD228D1613004810D0 = {
                        CreatedOnToolsVersion = 9.4.1;
                    };
                    4E9B4A492123B47100A1D322 = {
                        CreatedOnToolsVersion = 9.4;
                        LastSwiftMigration = 0940;
                    };
                };
            };
            buildConfigurationList = 4E9B4A442123B47100A1D322 /* Build configuration list for PBXProject "LCBaseModule" */;
            compatibilityVersion = "Xcode 9.3";
            developmentRegion = en;
            hasScannedForEncodings = 0;
            knownRegions = (
                en,
                Base,
            );
            mainGroup = 4E9B4A402123B47100A1D322;
            productRefGroup = 4E9B4A4B2123B47100A1D322 /* Products */;
            projectDirPath = "";
            projectRoot = "";
            targets = (
                4E9B4A492123B47100A1D322 /* LCBaseModule */,
                2F255FDD228D1613004810D0 /* LCBaseModuleBundle */,
            );
        };
/* End PBXProject section */
 
/* Begin PBXResourcesBuildPhase section */
        2F255FDC228D1613004810D0 /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                0419D4612508BB1200CE4528 /* DHDetailSwitchCell.xib in Resources */,
                0419D45E2508BB1200CE4528 /* DHDetailMarkCell.xib in Resources */,
                0419D4622508BB1200CE4528 /* DHDetailCopyCell.xib in Resources */,
                0419D45F2508BB1200CE4528 /* DHDetailNormalCell.xib in Resources */,
                0419D4602508BB1200CE4528 /* DHDetailImageCell.xib in Resources */,
                4EDB3D322536F17F00B84175 /* DHColorConfig.json in Resources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        4E9B4A482123B47100A1D322 /* Resources */ = {
            isa = PBXResourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
/* End PBXResourcesBuildPhase section */
 
/* Begin PBXShellScriptBuildPhase section */
        10FD78F222C108F900B9BEE2 /* Copy Production To Destination */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
            );
            name = "Copy Production To Destination";
            outputFileListPaths = (
            );
            outputPaths = (
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "TARGET_PATH=${SRCROOT}/../Frameworks/iOS\nPRODUCT_PATH=${CONFIGURATION_BUILD_DIR}/${PRODUCT_NAME}.bundle\n\necho TARGET_PATH ${TARGET_PATH}\n\nif [ -d $TARGET_PATH ]\nthen\n    #先删除旧的\n    rm -rf $TARGET_PATH/${PRODUCT_NAME}.bundle\n    echo \"Copy ${PRODUCT_NAME}.bundle to\" ${TARGET_PATH}\n    cp -r $PRODUCT_PATH ${TARGET_PATH}/\nfi\n";
        };
        4E081E3F2125362D00D6D66F /* Copy Production To Destination */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputPaths = (
            );
            name = "Copy Production To Destination";
            outputPaths = (
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "TARGET_PATH=${SRCROOT}/../Frameworks/iOS\nPRODUCT_PATH=${CONFIGURATION_BUILD_DIR}/${PRODUCT_NAME}.framework\n\necho TARGET_PATH ${TARGET_PATH}\n\nif [ -d $TARGET_PATH ]\nthen\n    echo \"Copy ${PRODUCT_NAME}.framework to\" ${TARGET_PATH}\n    cp -r $PRODUCT_PATH ${TARGET_PATH}/\nfi\n";
        };
        4EDB3D302536F06F00B84175 /* Remove Executable File */ = {
            isa = PBXShellScriptBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            inputFileListPaths = (
            );
            inputPaths = (
            );
            name = "Remove Executable File";
            outputFileListPaths = (
            );
            outputPaths = (
            );
            runOnlyForDeploymentPostprocessing = 0;
            shellPath = /bin/sh;
            shellScript = "echo \"Remove execute file in bundle: ${BUILD_DIR}/${CONFIGURATION}${EFFECTIVE_PLATFORM_NAME}/${PRODUCT_NAME}.bundle/$PRODUCT_NAME\"\nrm -rf ${BUILD_DIR}/${CONFIGURATION}${EFFECTIVE_PLATFORM_NAME}/${PRODUCT_NAME}.bundle/${PRODUCT_NAME}\n";
        };
/* End PBXShellScriptBuildPhase section */
 
/* Begin PBXSourcesBuildPhase section */
        2F255FDA228D1613004810D0 /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
        4E9B4A452123B47100A1D322 /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                4E081E3C21252FB200D6D66F /* DHBaseViewController.m in Sources */,
                8FDB92E4242F735B0014D8E6 /* TimeInterval+Ex.swift in Sources */,
                4E50D92F21265A8E00F37EFC /* DHFileManager.m in Sources */,
                04CC84192518860B009EB27E /* UIView+LeChange.m in Sources */,
                4E50D90D2125A92E00F37EFC /* NSString+Dahua.m in Sources */,
                8FDB92D4242F735B0014D8E6 /* LCProgressHUD+ex.swift in Sources */,
                045FE3A024E38DC200A422EA /* NSString+AbilityAnalysis.m in Sources */,
                049EC45624F38EEA008625A1 /* LCBasicPresenter.m in Sources */,
                045FE39F24E38DC200A422EA /* NSString+ScanResultAnalysis.m in Sources */,
                4E8F010C212AD9D900B631E4 /* UIColor+LeChange.m in Sources */,
                3EEF512F21F3097500367093 /* DHNavigationItem.m in Sources */,
                67A9631B230141380010FC5E /* String+Random.swift in Sources */,
                3E0DC2E1214CD77D0009078F /* UIFont+Dahua.m in Sources */,
                4E6DA4B3242D9293006CAFEE /* Array+Unique.swift in Sources */,
                04CC841F2518860B009EB27E /* UIDevice+LeChange.m in Sources */,
                04CC84202518860B009EB27E /* UIScrollView+Empty.m in Sources */,
                0469A49824E271E700B3EBA5 /* LCUserInfo.m in Sources */,
                8FDB92D8242F735B0014D8E6 /* UIButton+Ex.swift in Sources */,
                4E64B439212661A3002404AF /* DHUserManager.m in Sources */,
                3550063A229650CE00A51FEE /* UIImage+DHGIF.m in Sources */,
                8FDB92DD242F735B0014D8E6 /* CGFloat+Ex.swift in Sources */,
                04CC844A2518865D009EB27E /* UIColor+HexString.m in Sources */,
                04CC844C2518865D009EB27E /* UIImage+LeChange.m in Sources */,
                4E50D9162125AB2F00F37EFC /* LCProgressHUD.m in Sources */,
                8FDB92E5242F735B0014D8E6 /* Array+Ex.swift in Sources */,
                4E50D9112125AAEA00F37EFC /* LCPermissionHelper.m in Sources */,
                0469A49324E270B500B3EBA5 /* LCError.m in Sources */,
                4E50D9192125AB5100F37EFC /* DHActivityIndicatorView.m in Sources */,
                04424FC824EFBF4000BFCA2B /* UIView+BorderColor.m in Sources */,
                8FDB92B1242F73050014D8E6 /* NSObject+LeChange.m in Sources */,
                8FDB930E24317E130014D8E6 /* LCStore.m in Sources */,
                4E451195242B7D4600AF8AF6 /* LCInputView.m in Sources */,
                4E0C7CCE2227B21300FC64A4 /* UIDevice+IPhoneModel.m in Sources */,
                4E50D9022125A86B00F37EFC /* LCSetJurisdictionHelper.m in Sources */,
                8FDB92AF242F73050014D8E6 /* UINavigationController+Dahua.m in Sources */,
                4E37A1882123F83D003FB5B8 /* IBaseView.swift in Sources */,
                8FDB92E0242F735B0014D8E6 /* Date+Ex.swift in Sources */,
                04CC841C2518860B009EB27E /* UIApplication+LeChange.m in Sources */,
                04CC843625188630009EB27E /* NSData+Base64.m in Sources */,
                3EAED87421BA69B300C7E8B7 /* UINavigationController+dh.m in Sources */,
                8FBD9C0324356E3B003A4A56 /* DHDetailSwitchCell.swift in Sources */,
                4E0C7CC92227B10600FC64A4 /* DHMobileInfo.m in Sources */,
                04E9D1522522B75A00503F62 /* DHModuleManager.m in Sources */,
                8FDB92DB242F735B0014D8E6 /* UITableView+Ex.swift in Sources */,
                04CC843E25188646009EB27E /* NSObject+JSON.m in Sources */,
                0491866424E3D4DB00651E0F /* DHTextField.m in Sources */,
                3EEF513A21F56A7D00367093 /* DHNavBarPresenter.m in Sources */,
                04CC843425188630009EB27E /* NSData+LeChange.m in Sources */,
                8FDB92BC242F73410014D8E6 /* UIDevice+lc_IP.m in Sources */,
                8FD828A32477C9E50007FC1C /* UITextField+DHInputAccessoryView.swift in Sources */,
                3EAED7F821B7AC2C00C7E8B7 /* DHContainerVC.m in Sources */,
                04E9D1572522B75A00503F62 /* DHModule.m in Sources */,
                3EAED7F521B7AC2C00C7E8B7 /* DHNavigationController.m in Sources */,
                8FBD9C0624356E3C003A4A56 /* DHDetailCopyCell.swift in Sources */,
                8FDB92DF242F735B0014D8E6 /* UIImage+Ex.swift in Sources */,
                3EEF511821F2CB1C00367093 /* UIViewController+Base.m in Sources */,
                0491867924E3FF1F00651E0F /* LCSheetView.m in Sources */,
                4E451199242B7E9700AF8AF6 /* UIView+Ex.m in Sources */,
                04CC843225188630009EB27E /* NSData+AES.m in Sources */,
                4E4511B3242C2F4A00AF8AF6 /* UIButton+LeChange.m in Sources */,
                3548D55922B9D76A0033C494 /* NSString+DataConversion.m in Sources */,
                8FDB93162431808F0014D8E6 /* String+Ex.swift in Sources */,
                8FBD9C0C24356E3C003A4A56 /* DHDetailNormalCell.swift in Sources */,
                045FE3A424E38DD200A422EA /* UIImage+Compress.m in Sources */,
                04D4197D24EAA00A00A80B56 /* DHPublicMethod.swift in Sources */,
                8FDB92E1242F735B0014D8E6 /* UIStoryboard+Ex.swift in Sources */,
                0469A48E24E2701D00B3EBA5 /* LCError+LeChange.m in Sources */,
                4E15103D212A8C8400B6F62B /* UIImageView+LeChange.m in Sources */,
                8F3FA11721E983280008294E /* UIWindow+LeChange.m in Sources */,
                04CC844225188646009EB27E /* NSDate+LeChange.m in Sources */,
                8FDB92AA242F73050014D8E6 /* UITableView+LeChange.m in Sources */,
                04CC84152518860B009EB27E /* UIAlertController+SupportedInterfaceOrientations.m in Sources */,
                4E451192242B7D4600AF8AF6 /* LCTextField.m in Sources */,
                04E9D1562522B75A00503F62 /* DHImplementObject.m in Sources */,
                04B098282515AAED001CFB1A /* LCLogManager.m in Sources */,
                8FDB93172431808F0014D8E6 /* UIView+CATransition.swift in Sources */,
                8FDB931A2431808F0014D8E6 /* UIViewController+Ex.swift in Sources */,
                04CC84282518861F009EB27E /* NSString+MD5.m in Sources */,
                4E0C7CE02227B33C00FC64A4 /* NSString+SHA256.m in Sources */,
                4E451193242B7D4600AF8AF6 /* UITextField+LeChange.m in Sources */,
                04CC844D2518865D009EB27E /* UIDevice+DHHardware.m in Sources */,
                3EEF511D21F2CC0400367093 /* DHBaseTableViewController.m in Sources */,
                8FBD9C1B243572E6003A4A56 /* DHDetailImageCell.swift in Sources */,
                4E37A1872123F83D003FB5B8 /* IBasePresenter.swift in Sources */,
                4E081E3821252F8E00D6D66F /* DHModuleConfig.m in Sources */,
                4EF75D60212ABF0E006D8A97 /* DHRefreshFooter.m in Sources */,
                4E0C7CDE2227B33C00FC64A4 /* NSData+SHA256.m in Sources */,
                8FDB93192431808F0014D8E6 /* UIScreen+Ex.swift in Sources */,
                04CC84182518860B009EB27E /* UINavigationItem+LeChange.m in Sources */,
                10CC8D56243C35E60068EEFA /* Bundle+Base.swift in Sources */,
                4E4511A4242B914600AF8AF6 /* DHGlobal.swift in Sources */,
                8FDB92AD242F73050014D8E6 /* UILabel+Extern.m in Sources */,
                4E4511A2242B8F9700AF8AF6 /* DHClientEventLogHelper.m in Sources */,
                04B0982E2515AB4F001CFB1A /* LCUDIDTool.m in Sources */,
                8FDB92E3242F735B0014D8E6 /* CALayer+Ex.swift in Sources */,
                8FDB92DE242F735B0014D8E6 /* UIImageView+Ex.swift in Sources */,
                8FBD9C18243570EC003A4A56 /* DHDetailCellProtocol.swift in Sources */,
                049EC45924F38EEA008625A1 /* LCBasicViewController.m in Sources */,
                4E8F0133212B950300B631E4 /* LCBaseModule.swift in Sources */,
                6752EF9C239FB75800DD7D56 /* LCAlertView.swift in Sources */,
                8FDB92DA242F735B0014D8E6 /* UIColor+Ex.swift in Sources */,
                8FDB92B8242F73410014D8E6 /* NSObject+MethodSwizzle.m in Sources */,
                8F08ED50242EE599007A6470 /* LCNotificationKey.m in Sources */,
                8FDB92BA242F73410014D8E6 /* String+InterceptEx.swift in Sources */,
                8FDB92D9242F735B0014D8E6 /* Dictionary+Ex.swift in Sources */,
                4E50D9062125A8A600F37EFC /* DHAlertController.m in Sources */,
                4E37A1862123F83D003FB5B8 /* IBaseModel.swift in Sources */,
                045FE39A24E38DC200A422EA /* NSDate+Add.m in Sources */,
                8FDB92AE242F73050014D8E6 /* UIViewController+LeChange.m in Sources */,
                8FDB92B0242F73050014D8E6 /* UIButton+Helper.m in Sources */,
                8FBD9C1C243572E6003A4A56 /* DHDetailMarkCell.swift in Sources */,
                4E0C7CD22227B24C00FC64A4 /* LCWebViewController.m in Sources */,
                04CC84272518861F009EB27E /* NSString+LeChange.m in Sources */,
                0491862424E395DE00651E0F /* LCQRCode.m in Sources */,
                04CC843F25188646009EB27E /* NSArray+LeChange.m in Sources */,
                4EF75D6A212AD909006D8A97 /* UIScrollView+Tips.m in Sources */,
                8FDB931B2431808F0014D8E6 /* UIView+CornerRadius.swift in Sources */,
                8FDB93182431808F0014D8E6 /* UIFont+Ex.swift in Sources */,
                04CC84562518883E009EB27E /* DHDateFormatter.m in Sources */,
                049EC45A24F38EEA008625A1 /* LCBasicNavigationController.m in Sources */,
                3E2A20FA21ECBC0200B60748 /* UISearchBar+Lechange.m in Sources */,
                04CC841E2518860B009EB27E /* UILabel+LeChange.m in Sources */,
                04E9D1552522B75A00503F62 /* DHServiceManager.m in Sources */,
                04E9D15A2522B75A00503F62 /* DHRouter.m in Sources */,
                04424FBF24EFBE0900BFCA2B /* UIViewController+LCNavigationBar.m in Sources */,
                8FDB92E2242F735B0014D8E6 /* UISegmentControl+Ex.swift in Sources */,
                045FE39B24E38DC200A422EA /* NSString+Verify.m in Sources */,
                4EC51A64229BB82B00B5A082 /* DHNetWorkHelper.m in Sources */,
                04424FC324EFBE2700BFCA2B /* LCButton.m in Sources */,
                4E64B42E21266049002404AF /* DHImageLoaderManager.m in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
/* End PBXSourcesBuildPhase section */
 
/* Begin PBXTargetDependency section */
        2F255FF5228D37BC004810D0 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 2F255FDD228D1613004810D0 /* LCBaseModuleBundle */;
            targetProxy = 2F255FF4228D37BC004810D0 /* PBXContainerItemProxy */;
        };
/* End PBXTargetDependency section */
 
/* Begin XCBuildConfiguration section */
        2F255FE2228D1613004810D0 /* Debug */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                COMBINE_HIDPI_IMAGES = NO;
                ENABLE_BITCODE = NO;
                INFOPLIST_FILE = LCBaseModuleBundle/Info.plist;
                INSTALL_PATH = "";
                IPHONEOS_DEPLOYMENT_TARGET = 9.0;
                MACOSX_DEPLOYMENT_TARGET = 10.13;
                PRODUCT_BUNDLE_IDENTIFIER = com.dhuatech.LCBaseModuleBundle;
                PRODUCT_NAME = "$(TARGET_NAME)";
                SDKROOT = iphoneos;
                SKIP_INSTALL = YES;
                STRIP_INSTALLED_PRODUCT = NO;
                VALID_ARCHS = "arm64 armv7 arm64e arm7s";
                WRAPPER_EXTENSION = bundle;
            };
            name = Debug;
        };
        2F255FE3228D1613004810D0 /* DebugPersonal */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                COMBINE_HIDPI_IMAGES = NO;
                ENABLE_BITCODE = NO;
                INFOPLIST_FILE = LCBaseModuleBundle/Info.plist;
                INSTALL_PATH = "";
                IPHONEOS_DEPLOYMENT_TARGET = 9.0;
                MACOSX_DEPLOYMENT_TARGET = 10.13;
                PRODUCT_BUNDLE_IDENTIFIER = com.dhuatech.LCBaseModuleBundle;
                PRODUCT_NAME = "$(TARGET_NAME)";
                SDKROOT = iphoneos;
                SKIP_INSTALL = YES;
                STRIP_INSTALLED_PRODUCT = NO;
                VALID_ARCHS = "arm64 armv7 arm64e arm7s";
                WRAPPER_EXTENSION = bundle;
            };
            name = DebugPersonal;
        };
        2F255FE4228D1613004810D0 /* Release */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                COMBINE_HIDPI_IMAGES = NO;
                COPY_PHASE_STRIP = YES;
                DEBUG_INFORMATION_FORMAT = dwarf;
                ENABLE_BITCODE = NO;
                INFOPLIST_FILE = LCBaseModuleBundle/Info.plist;
                INSTALL_PATH = "";
                IPHONEOS_DEPLOYMENT_TARGET = 9.0;
                MACOSX_DEPLOYMENT_TARGET = 10.13;
                PRODUCT_BUNDLE_IDENTIFIER = com.dhuatech.LCBaseModuleBundle;
                PRODUCT_NAME = "$(TARGET_NAME)";
                SDKROOT = iphoneos;
                SKIP_INSTALL = YES;
                STRIP_INSTALLED_PRODUCT = NO;
                VALID_ARCHS = "arm64 armv7 arm64e arm7s";
                WRAPPER_EXTENSION = bundle;
            };
            name = Release;
        };
        4E9B4A502123B47200A1D322 /* Debug */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                CLANG_ANALYZER_NONNULL = YES;
                CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
                CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
                CLANG_CXX_LIBRARY = "libc++";
                CLANG_ENABLE_MODULES = YES;
                CLANG_ENABLE_OBJC_ARC = YES;
                CLANG_ENABLE_OBJC_WEAK = YES;
                CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
                CLANG_WARN_BOOL_CONVERSION = YES;
                CLANG_WARN_COMMA = YES;
                CLANG_WARN_CONSTANT_CONVERSION = YES;
                CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
                CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
                CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
                CLANG_WARN_EMPTY_BODY = YES;
                CLANG_WARN_ENUM_CONVERSION = YES;
                CLANG_WARN_INFINITE_RECURSION = YES;
                CLANG_WARN_INT_CONVERSION = YES;
                CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
                CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
                CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
                CLANG_WARN_STRICT_PROTOTYPES = YES;
                CLANG_WARN_SUSPICIOUS_MOVE = YES;
                CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
                CLANG_WARN_UNREACHABLE_CODE = YES;
                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                CODE_SIGN_IDENTITY = "iPhone Developer";
                COPY_PHASE_STRIP = NO;
                CURRENT_PROJECT_VERSION = 1;
                DEBUG_INFORMATION_FORMAT = dwarf;
                ENABLE_STRICT_OBJC_MSGSEND = YES;
                ENABLE_TESTABILITY = YES;
                GCC_C_LANGUAGE_STANDARD = gnu11;
                GCC_DYNAMIC_NO_PIC = NO;
                GCC_NO_COMMON_BLOCKS = YES;
                GCC_OPTIMIZATION_LEVEL = 0;
                GCC_PREPROCESSOR_DEFINITIONS = (
                    "DEBUG=1",
                    "$(inherited)",
                );
                GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                GCC_WARN_UNDECLARED_SELECTOR = YES;
                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                GCC_WARN_UNUSED_FUNCTION = YES;
                GCC_WARN_UNUSED_VARIABLE = YES;
                IPHONEOS_DEPLOYMENT_TARGET = 11.4;
                MTL_ENABLE_DEBUG_INFO = YES;
                ONLY_ACTIVE_ARCH = YES;
                SDKROOT = iphoneos;
                SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
                SWIFT_OPTIMIZATION_LEVEL = "-Onone";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = Debug;
        };
        4E9B4A512123B47200A1D322 /* Release */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                CLANG_ANALYZER_NONNULL = YES;
                CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
                CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
                CLANG_CXX_LIBRARY = "libc++";
                CLANG_ENABLE_MODULES = YES;
                CLANG_ENABLE_OBJC_ARC = YES;
                CLANG_ENABLE_OBJC_WEAK = YES;
                CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
                CLANG_WARN_BOOL_CONVERSION = YES;
                CLANG_WARN_COMMA = YES;
                CLANG_WARN_CONSTANT_CONVERSION = YES;
                CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
                CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
                CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
                CLANG_WARN_EMPTY_BODY = YES;
                CLANG_WARN_ENUM_CONVERSION = YES;
                CLANG_WARN_INFINITE_RECURSION = YES;
                CLANG_WARN_INT_CONVERSION = YES;
                CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
                CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
                CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
                CLANG_WARN_STRICT_PROTOTYPES = YES;
                CLANG_WARN_SUSPICIOUS_MOVE = YES;
                CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
                CLANG_WARN_UNREACHABLE_CODE = YES;
                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                CODE_SIGN_IDENTITY = "iPhone Developer";
                COPY_PHASE_STRIP = NO;
                CURRENT_PROJECT_VERSION = 1;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                ENABLE_NS_ASSERTIONS = NO;
                ENABLE_STRICT_OBJC_MSGSEND = YES;
                GCC_C_LANGUAGE_STANDARD = gnu11;
                GCC_NO_COMMON_BLOCKS = YES;
                GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                GCC_WARN_UNDECLARED_SELECTOR = YES;
                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                GCC_WARN_UNUSED_FUNCTION = YES;
                GCC_WARN_UNUSED_VARIABLE = YES;
                IPHONEOS_DEPLOYMENT_TARGET = 11.4;
                MTL_ENABLE_DEBUG_INFO = NO;
                SDKROOT = iphoneos;
                SWIFT_COMPILATION_MODE = wholemodule;
                SWIFT_OPTIMIZATION_LEVEL = "-O";
                VALIDATE_PRODUCT = YES;
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = Release;
        };
        4E9B4A532123B47200A1D322 /* Debug */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
                CLANG_ENABLE_MODULES = YES;
                CLANG_WARN_DOCUMENTATION_COMMENTS = NO;
                CLANG_WARN_STRICT_PROTOTYPES = NO;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                DEBUG_INFORMATION_FORMAT = dwarf;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = "";
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 1;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                ENABLE_BITCODE = NO;
                FRAMEWORK_SEARCH_PATHS = (
                    "$(POD_SEARCH_FRAMEWORK_PATH)",
                    "$(POD_SEARCH_FRAMEWORK_PATH)/KVOController",
                    "$(POD_SEARCH_FRAMEWORK_PATH)/SnapKit",
                    "\"$(SRCROOT)/../Merge\"",
                    "\"$(SRCROOT)/../Frameworks/iOS\"",
                );
                GCC_PRECOMPILE_PREFIX_HEADER = YES;
                GCC_PREFIX_HEADER = "LCBaseModule/Support Files/LCBaseModule.pch";
                INFOPLIST_FILE = "LCBaseModule/Support Files/Info.plist";
                INSTALL_PATH = "";
                IPHONEOS_DEPLOYMENT_TARGET = 9.0;
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MACH_O_TYPE = staticlib;
                OTHER_LDFLAGS = "";
                POD_SEARCH_FRAMEWORK_PATH = "${BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)";
                PRODUCT_BUNDLE_IDENTIFIER = com.dhuatech.LCBaseModule;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                STRIP_INSTALLED_PRODUCT = NO;
                SWIFT_OPTIMIZATION_LEVEL = "-Onone";
                SWIFT_VERSION = 4.0;
                TARGETED_DEVICE_FAMILY = "1,2";
                VALID_ARCHS = "arm64e armv7 armv7s arm64";
            };
            name = Debug;
        };
        4E9B4A542123B47200A1D322 /* Release */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
                CLANG_ENABLE_MODULES = YES;
                CLANG_WARN_DOCUMENTATION_COMMENTS = NO;
                CLANG_WARN_STRICT_PROTOTYPES = NO;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                COPY_PHASE_STRIP = YES;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = "";
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 1;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                ENABLE_BITCODE = NO;
                FRAMEWORK_SEARCH_PATHS = (
                    "$(POD_SEARCH_FRAMEWORK_PATH)",
                    "$(POD_SEARCH_FRAMEWORK_PATH)/SnapKit",
                    "$(POD_SEARCH_FRAMEWORK_PATH)/KVOController",
                    "\"$(SRCROOT)/../Merge\"",
                    "\"$(SRCROOT)/../Frameworks/iOS\"",
                );
                GCC_PRECOMPILE_PREFIX_HEADER = YES;
                GCC_PREFIX_HEADER = "LCBaseModule/Support Files/LCBaseModule.pch";
                INFOPLIST_FILE = "LCBaseModule/Support Files/Info.plist";
                INSTALL_PATH = "";
                IPHONEOS_DEPLOYMENT_TARGET = 9.0;
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MACH_O_TYPE = staticlib;
                OTHER_LDFLAGS = "";
                POD_SEARCH_FRAMEWORK_PATH = "${BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)";
                PRODUCT_BUNDLE_IDENTIFIER = com.dhuatech.LCBaseModule;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                STRIP_INSTALLED_PRODUCT = NO;
                SWIFT_VERSION = 4.0;
                TARGETED_DEVICE_FAMILY = "1,2";
                VALID_ARCHS = "arm64e armv7 armv7s arm64";
            };
            name = Release;
        };
        4EB831942152041F009DA78C /* DebugPersonal */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                CLANG_ANALYZER_NONNULL = YES;
                CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
                CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
                CLANG_CXX_LIBRARY = "libc++";
                CLANG_ENABLE_MODULES = YES;
                CLANG_ENABLE_OBJC_ARC = YES;
                CLANG_ENABLE_OBJC_WEAK = YES;
                CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
                CLANG_WARN_BOOL_CONVERSION = YES;
                CLANG_WARN_COMMA = YES;
                CLANG_WARN_CONSTANT_CONVERSION = YES;
                CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
                CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
                CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
                CLANG_WARN_EMPTY_BODY = YES;
                CLANG_WARN_ENUM_CONVERSION = YES;
                CLANG_WARN_INFINITE_RECURSION = YES;
                CLANG_WARN_INT_CONVERSION = YES;
                CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
                CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
                CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
                CLANG_WARN_STRICT_PROTOTYPES = YES;
                CLANG_WARN_SUSPICIOUS_MOVE = YES;
                CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
                CLANG_WARN_UNREACHABLE_CODE = YES;
                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                CODE_SIGN_IDENTITY = "iPhone Developer";
                COPY_PHASE_STRIP = NO;
                CURRENT_PROJECT_VERSION = 1;
                DEBUG_INFORMATION_FORMAT = dwarf;
                ENABLE_STRICT_OBJC_MSGSEND = YES;
                ENABLE_TESTABILITY = YES;
                GCC_C_LANGUAGE_STANDARD = gnu11;
                GCC_DYNAMIC_NO_PIC = NO;
                GCC_NO_COMMON_BLOCKS = YES;
                GCC_OPTIMIZATION_LEVEL = 0;
                GCC_PREPROCESSOR_DEFINITIONS = (
                    "DEBUG=1",
                    "$(inherited)",
                );
                GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                GCC_WARN_UNDECLARED_SELECTOR = YES;
                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                GCC_WARN_UNUSED_FUNCTION = YES;
                GCC_WARN_UNUSED_VARIABLE = YES;
                IPHONEOS_DEPLOYMENT_TARGET = 11.4;
                MTL_ENABLE_DEBUG_INFO = YES;
                ONLY_ACTIVE_ARCH = YES;
                SDKROOT = iphoneos;
                SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
                SWIFT_OPTIMIZATION_LEVEL = "-Onone";
                VERSIONING_SYSTEM = "apple-generic";
                VERSION_INFO_PREFIX = "";
            };
            name = DebugPersonal;
        };
        4EB831952152041F009DA78C /* DebugPersonal */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES;
                CLANG_ENABLE_MODULES = YES;
                CLANG_WARN_DOCUMENTATION_COMMENTS = NO;
                CLANG_WARN_STRICT_PROTOTYPES = NO;
                CODE_SIGN_IDENTITY = "";
                CODE_SIGN_STYLE = Automatic;
                DEBUG_INFORMATION_FORMAT = dwarf;
                DEFINES_MODULE = YES;
                DEVELOPMENT_TEAM = "";
                DYLIB_COMPATIBILITY_VERSION = 1;
                DYLIB_CURRENT_VERSION = 1;
                DYLIB_INSTALL_NAME_BASE = "@rpath";
                ENABLE_BITCODE = NO;
                FRAMEWORK_SEARCH_PATHS = (
                    "$(POD_SEARCH_FRAMEWORK_PATH)",
                    "$(POD_SEARCH_FRAMEWORK_PATH)/SnapKit",
                    "$(POD_SEARCH_FRAMEWORK_PATH)/KVOController",
                    "\"$(SRCROOT)/../Merge\"",
                    "\"$(SRCROOT)/../Frameworks/iOS\"",
                );
                GCC_PRECOMPILE_PREFIX_HEADER = YES;
                GCC_PREFIX_HEADER = "LCBaseModule/Support Files/LCBaseModule.pch";
                INFOPLIST_FILE = "LCBaseModule/Support Files/Info.plist";
                INSTALL_PATH = "";
                IPHONEOS_DEPLOYMENT_TARGET = 9.0;
                LD_RUNPATH_SEARCH_PATHS = (
                    "$(inherited)",
                    "@executable_path/Frameworks",
                    "@loader_path/Frameworks",
                );
                MACH_O_TYPE = staticlib;
                OTHER_LDFLAGS = "";
                POD_SEARCH_FRAMEWORK_PATH = "${BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)";
                PRODUCT_BUNDLE_IDENTIFIER = com.dhuatech.LCBaseModule;
                PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
                SKIP_INSTALL = YES;
                STRIP_INSTALLED_PRODUCT = NO;
                SWIFT_OPTIMIZATION_LEVEL = "-Onone";
                SWIFT_VERSION = 4.0;
                TARGETED_DEVICE_FAMILY = "1,2";
                VALID_ARCHS = "arm64e armv7 armv7s arm64";
            };
            name = DebugPersonal;
        };
/* End XCBuildConfiguration section */
 
/* Begin XCConfigurationList section */
        2F255FE1228D1613004810D0 /* Build configuration list for PBXNativeTarget "LCBaseModuleBundle" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                2F255FE2228D1613004810D0 /* Debug */,
                2F255FE3228D1613004810D0 /* DebugPersonal */,
                2F255FE4228D1613004810D0 /* Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = Release;
        };
        4E9B4A442123B47100A1D322 /* Build configuration list for PBXProject "LCBaseModule" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                4E9B4A502123B47200A1D322 /* Debug */,
                4EB831942152041F009DA78C /* DebugPersonal */,
                4E9B4A512123B47200A1D322 /* Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = Release;
        };
        4E9B4A522123B47200A1D322 /* Build configuration list for PBXNativeTarget "LCBaseModule" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                4E9B4A532123B47200A1D322 /* Debug */,
                4EB831952152041F009DA78C /* DebugPersonal */,
                4E9B4A542123B47200A1D322 /* Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = Release;
        };
/* End XCConfigurationList section */
    };
    rootObject = 4E9B4A412123B47100A1D322 /* Project object */;
}