|
11 | 11 | 4913C82321157D0200F6B87C /* Notification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4913C82221157D0200F6B87C /* Notification.swift */; };
|
12 | 12 | 492C4869210EE6B9004554A0 /* ApiRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 492C4868210EE6B9004554A0 /* ApiRequest.swift */; };
|
13 | 13 | 492C4871210EF62E004554A0 /* ClashConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 492C4870210EF62E004554A0 /* ClashConfig.swift */; };
|
| 14 | + 492D7321216CEC4000146BC1 /* ClashX.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 492D731F216CEC4000146BC1 /* ClashX.a */; }; |
14 | 15 | 4931969B21631E5E00A8E6E7 /* SpeedDataRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4931969A21631E5D00A8E6E7 /* SpeedDataRecorder.swift */; };
|
15 | 16 | 493196A2216331F400A8E6E7 /* NetworkChangeNotifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 493196A1216331F400A8E6E7 /* NetworkChangeNotifier.swift */; };
|
16 | 17 | 4949D154213242F600EF85E6 /* Paths.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4949D153213242F600EF85E6 /* Paths.swift */; };
|
|
33 | 34 | 49722FF1211F338B00650A41 /* Witness.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49722FEC211F338B00650A41 /* Witness.swift */; };
|
34 | 35 | 49722FF2211F338B00650A41 /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 49722FEE211F338B00650A41 /* Info.plist */; };
|
35 | 36 | 497F0DF320DE2FE50077AD41 /* Icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 497F0DF220DE2FE50077AD41 /* Icon.icns */; };
|
36 |
| - 4989F98020D01C8F0001E564 /* clash.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4989F97E20D01C8F0001E564 /* clash.a */; }; |
| 37 | + 4981C88B216BAE4A008CC14A /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4981C88D216BAE4A008CC14A /* Localizable.strings */; }; |
| 38 | + 4981C890216BAF0C008CC14A /* String+Localized.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4981C88F216BAF0C008CC14A /* String+Localized.swift */; }; |
37 | 39 | 4989F98420D02D200001E564 /* Country.mmdb in Resources */ = {isa = PBXBuildFile; fileRef = 4989F98320D02D200001E564 /* Country.mmdb */; };
|
38 | 40 | 4989F98E20D0AE990001E564 /* sampleConfig.yml in Resources */ = {isa = PBXBuildFile; fileRef = 4989F98D20D0AE990001E564 /* sampleConfig.yml */; };
|
39 | 41 | 4997732520D251A60009B136 /* SWBApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = 4997732320D251A60009B136 /* SWBApplication.m */; };
|
|
104 | 106 | 4913C82221157D0200F6B87C /* Notification.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Notification.swift; sourceTree = "<group>"; };
|
105 | 107 | 492C4868210EE6B9004554A0 /* ApiRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApiRequest.swift; sourceTree = "<group>"; };
|
106 | 108 | 492C4870210EF62E004554A0 /* ClashConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClashConfig.swift; sourceTree = "<group>"; };
|
| 109 | + 492D731F216CEC4000146BC1 /* ClashX.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = ClashX.a; path = ClashX/ClashX.a; sourceTree = SOURCE_ROOT; }; |
| 110 | + 492D7320216CEC4000146BC1 /* ClashX.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ClashX.h; path = ClashX/ClashX.h; sourceTree = SOURCE_ROOT; }; |
107 | 111 | 4931969A21631E5D00A8E6E7 /* SpeedDataRecorder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpeedDataRecorder.swift; sourceTree = "<group>"; };
|
108 | 112 | 493196A1216331F400A8E6E7 /* NetworkChangeNotifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkChangeNotifier.swift; sourceTree = "<group>"; };
|
109 | 113 | 4949D153213242F600EF85E6 /* Paths.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Paths.swift; sourceTree = "<group>"; };
|
|
129 | 133 | 49722FED211F338B00650A41 /* Witness.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Witness.h; sourceTree = "<group>"; };
|
130 | 134 | 49722FEE211F338B00650A41 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
131 | 135 | 497F0DF220DE2FE50077AD41 /* Icon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = Icon.icns; sourceTree = "<group>"; };
|
132 |
| - 4989F97E20D01C8F0001E564 /* clash.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = clash.a; sourceTree = "<group>"; }; |
133 |
| - 4989F97F20D01C8F0001E564 /* clash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = clash.h; sourceTree = "<group>"; }; |
| 136 | + 4981C887216BAB8A008CC14A /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Main.strings"; sourceTree = "<group>"; }; |
| 137 | + 4981C888216BAB8A008CC14A /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = "zh-Hans"; path = "../zh-Hans.lproj/Main.storyboard"; sourceTree = "<group>"; }; |
| 138 | + 4981C88C216BAE4A008CC14A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; }; |
| 139 | + 4981C88E216BAE4D008CC14A /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; }; |
| 140 | + 4981C88F216BAF0C008CC14A /* String+Localized.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Localized.swift"; sourceTree = "<group>"; }; |
134 | 141 | 4989F98320D02D200001E564 /* Country.mmdb */ = {isa = PBXFileReference; lastKnownFileType = file; path = Country.mmdb; sourceTree = "<group>"; };
|
135 | 142 | 4989F98D20D0AE990001E564 /* sampleConfig.yml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = sampleConfig.yml; sourceTree = "<group>"; };
|
136 | 143 | 4997732320D251A60009B136 /* SWBApplication.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SWBApplication.m; sourceTree = "<group>"; };
|
|
169 | 176 | isa = PBXFrameworksBuildPhase;
|
170 | 177 | buildActionMask = 2147483647;
|
171 | 178 | files = (
|
172 |
| - 4989F98020D01C8F0001E564 /* clash.a in Frameworks */, |
| 179 | + 492D7321216CEC4000146BC1 /* ClashX.a in Frameworks */, |
173 | 180 | 0D318CDAC9464E01DAD1F92B /* Pods_ClashX.framework in Frameworks */,
|
174 | 181 | );
|
175 | 182 | runOnlyForDeploymentPostprocessing = 0;
|
|
288 | 295 | 4966E9E5211824F300A391FB /* NSImage+extension.swift */,
|
289 | 296 | 496BDEDF21196F1E00C5207F /* Logger.swift */,
|
290 | 297 | 49B10869216A356D0064FFCE /* String+Extension.swift */,
|
| 298 | + 4981C88F216BAF0C008CC14A /* String+Localized.swift */, |
291 | 299 | );
|
292 | 300 | path = Basic;
|
293 | 301 | sourceTree = "<group>";
|
|
325 | 333 | 4989F98520D0AA300001E564 /* ViewControllers */,
|
326 | 334 | 49CF3B5D20CE80D2001EBF94 /* script */,
|
327 | 335 | 49CF3B4B20CE5232001EBF94 /* ProxyConfig.xcodeproj */,
|
328 |
| - 49CF3B4320CD79A0001EBF94 /* clash */, |
329 | 336 | 49CF3B3A20CD783A001EBF94 /* Support Files */,
|
330 | 337 | 49CF3B2020CD7463001EBF94 /* AppDelegate.swift */,
|
331 | 338 | 49CF3B2420CD7465001EBF94 /* Assets.xcassets */,
|
|
341 | 348 | 49CF3B3A20CD783A001EBF94 /* Support Files */ = {
|
342 | 349 | isa = PBXGroup;
|
343 | 350 | children = (
|
| 351 | + 492D731F216CEC4000146BC1 /* ClashX.a */, |
| 352 | + 492D7320216CEC4000146BC1 /* ClashX.h */, |
344 | 353 | 4989F98D20D0AE990001E564 /* sampleConfig.yml */,
|
345 | 354 | 4989F98320D02D200001E564 /* Country.mmdb */,
|
| 355 | + 49722FE7211F28CC00650A41 /* initConfig.ini */, |
| 356 | + 4981C88D216BAE4A008CC14A /* Localizable.strings */, |
346 | 357 | );
|
347 | 358 | path = "Support Files";
|
348 | 359 | sourceTree = "<group>";
|
349 | 360 | };
|
350 |
| - 49CF3B4320CD79A0001EBF94 /* clash */ = { |
351 |
| - isa = PBXGroup; |
352 |
| - children = ( |
353 |
| - 4989F97E20D01C8F0001E564 /* clash.a */, |
354 |
| - 4989F97F20D01C8F0001E564 /* clash.h */, |
355 |
| - ); |
356 |
| - path = clash; |
357 |
| - sourceTree = "<group>"; |
358 |
| - }; |
359 | 361 | 49CF3B5D20CE80D2001EBF94 /* script */ = {
|
360 | 362 | isa = PBXGroup;
|
361 | 363 | children = (
|
|
462 | 464 | knownRegions = (
|
463 | 465 | en,
|
464 | 466 | Base,
|
| 467 | + "zh-Hans", |
465 | 468 | );
|
466 | 469 | mainGroup = 49CF3B1420CD7463001EBF94;
|
467 | 470 | productRefGroup = 49CF3B1E20CD7463001EBF94 /* Products */;
|
|
504 | 507 | buildActionMask = 2147483647;
|
505 | 508 | files = (
|
506 | 509 | 49CF3B2520CD7465001EBF94 /* Assets.xcassets in Resources */,
|
| 510 | + 4981C88B216BAE4A008CC14A /* Localizable.strings in Resources */, |
507 | 511 | 495340B020DE5F7200B0D3FF /* StatusItemView.xib in Resources */,
|
508 | 512 | 49CF3B2820CD7465001EBF94 /* Main.storyboard in Resources */,
|
509 | 513 | 49CF3B5F20CE80D2001EBF94 /* install_proxy_helper.sh in Resources */,
|
|
608 | 612 | 4966E9E32118153A00A391FB /* NSUserNotificationCenter+Extension.swift in Sources */,
|
609 | 613 | 4931969B21631E5E00A8E6E7 /* SpeedDataRecorder.swift in Sources */,
|
610 | 614 | 499976C821359F0400E7BF83 /* ClashWebViewContoller.swift in Sources */,
|
| 615 | + 4981C890216BAF0C008CC14A /* String+Localized.swift in Sources */, |
611 | 616 | 49722FE4211ED56C00650A41 /* parseINI.swift in Sources */,
|
612 | 617 | 4966E9E6211824F300A391FB /* NSImage+extension.swift in Sources */,
|
613 | 618 | 4952C3CE2116EA2E004A4FA8 /* ProxyServerModel.swift in Sources */,
|
|
632 | 637 | /* End PBXTargetDependency section */
|
633 | 638 |
|
634 | 639 | /* Begin PBXVariantGroup section */
|
| 640 | + 4981C88D216BAE4A008CC14A /* Localizable.strings */ = { |
| 641 | + isa = PBXVariantGroup; |
| 642 | + children = ( |
| 643 | + 4981C88C216BAE4A008CC14A /* en */, |
| 644 | + 4981C88E216BAE4D008CC14A /* zh-Hans */, |
| 645 | + ); |
| 646 | + name = Localizable.strings; |
| 647 | + sourceTree = "<group>"; |
| 648 | + }; |
635 | 649 | 49CF3B2620CD7465001EBF94 /* Main.storyboard */ = {
|
636 | 650 | isa = PBXVariantGroup;
|
637 | 651 | children = (
|
638 | 652 | 49CF3B2720CD7465001EBF94 /* Base */,
|
| 653 | + 4981C887216BAB8A008CC14A /* zh-Hans */, |
639 | 654 | );
|
640 | 655 | name = Main.storyboard;
|
641 | 656 | sourceTree = "<group>";
|
|
644 | 659 | isa = PBXVariantGroup;
|
645 | 660 | children = (
|
646 | 661 | 49E07A8A20D501A000A088A3 /* Base */,
|
| 662 | + 4981C888216BAB8A008CC14A /* zh-Hans */, |
647 | 663 | );
|
648 | 664 | name = Main.storyboard;
|
649 | 665 | sourceTree = "<group>";
|
|
0 commit comments