Skip to content

Commit bd8613e

Browse files
committed
Launcher.app rewritten in objc, to cut the size of micSwitch.app by halves
1 parent 24fd9a4 commit bd8613e

File tree

9 files changed

+108
-103
lines changed

9 files changed

+108
-103
lines changed

Launcher/AppDelegate.h

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
//
2+
// AppDelegate.h
3+
// Launcher
4+
//
5+
// Created by dstd on 17/11/2017.
6+
// Copyright © 2017 Denis Stanishevskiy. All rights reserved.
7+
//
8+
9+
#import <Cocoa/Cocoa.h>
10+
11+
@interface AppDelegate : NSObject <NSApplicationDelegate>
12+
@end
13+

Launcher/AppDelegate.m

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
//
2+
// AppDelegate.m
3+
// Launcher
4+
//
5+
// Created by dstd on 17/11/2017.
6+
// Copyright © 2017 Denis Stanishevskiy. All rights reserved.
7+
//
8+
9+
#import "AppDelegate.h"
10+
11+
@implementation AppDelegate
12+
13+
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
14+
NSString* mainApp = NSBundle.mainBundle.bundlePath
15+
.stringByDeletingLastPathComponent // Launcher
16+
.stringByDeletingLastPathComponent // LoginItems
17+
.stringByDeletingLastPathComponent // Library
18+
.stringByDeletingLastPathComponent;// Contents
19+
[[NSWorkspace sharedWorkspace] launchApplication:mainApp];
20+
21+
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(10 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
22+
[NSApp terminate:self];
23+
});
24+
}
25+
26+
@end
27+

Launcher/AppDelegate.swift

Lines changed: 0 additions & 36 deletions
This file was deleted.

Launcher/Base.lproj/MainMenu.xib

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="13196" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
2+
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="13529" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
33
<dependencies>
44
<deployment identifier="macosx"/>
5-
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="13196"/>
5+
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="13529"/>
66
</dependencies>
77
<objects>
8-
<customObject id="-2" userLabel="File's Owner" customClass="NSApplication"/>
9-
<customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>
10-
<customObject id="-3" userLabel="Application">
8+
<customObject id="-2" userLabel="File's Owner" customClass="NSApplication">
119
<connections>
12-
<outlet property="delegate" destination="1j6-eX-QqZ" id="Bt3-b8-X4H"/>
10+
<outlet property="delegate" destination="Voe-Tx-rLC" id="GzC-gU-4Uq"/>
1311
</connections>
1412
</customObject>
15-
<customObject id="1j6-eX-QqZ" customClass="AppDelegate" customModule="Launcher" customModuleProvider="target"/>
13+
<customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>
14+
<customObject id="-3" userLabel="Application"/>
15+
<customObject id="Voe-Tx-rLC" customClass="AppDelegate"/>
1616
</objects>
1717
</document>

Launcher/Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<key>CFBundleVersion</key>
2222
<string>1</string>
2323
<key>LSBackgroundOnly</key>
24-
<false/>
24+
<true/>
2525
<key>LSMinimumSystemVersion</key>
2626
<string>$(MACOSX_DEPLOYMENT_TARGET)</string>
2727
<key>NSHumanReadableCopyright</key>

Launcher/main.m

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
//
2+
// main.m
3+
// Launcher
4+
//
5+
// Created by dstd on 17/11/2017.
6+
// Copyright © 2017 Denis Stanishevskiy. All rights reserved.
7+
//
8+
9+
#import <Cocoa/Cocoa.h>
10+
11+
int main(int argc, const char * argv[]) {
12+
return NSApplicationMain(argc, argv);
13+
}

Launcher/ru.lproj/InfoPlist.strings

Lines changed: 0 additions & 1 deletion
This file was deleted.

Launcher/ru.lproj/MainMenu.strings

Lines changed: 0 additions & 1 deletion
This file was deleted.

micSwitch.xcodeproj/project.pbxproj

Lines changed: 47 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@
99
/* Begin PBXBuildFile section */
1010
0998F1E8923C40945F1B849C /* libPods-micSwitch.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 95EEC8846D47357E0C76A671 /* libPods-micSwitch.a */; };
1111
7C724B8B1FBE2B36009762CE /* Preferences.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7C724B8D1FBE2B36009762CE /* Preferences.xib */; };
12-
7C724B921FBE36A0009762CE /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7C724B941FBE36A0009762CE /* InfoPlist.strings */; };
1312
7C724B971FBE36A0009762CE /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 7C724B991FBE36A0009762CE /* InfoPlist.strings */; };
13+
7C724BA21FBE4433009762CE /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C724BA11FBE4433009762CE /* AppDelegate.m */; };
14+
7C724BA41FBE4433009762CE /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 7C724BA31FBE4433009762CE /* Assets.xcassets */; };
15+
7C724BA71FBE4433009762CE /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7C724BA51FBE4433009762CE /* MainMenu.xib */; };
16+
7C724BAA1FBE4433009762CE /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C724BA91FBE4433009762CE /* main.m */; };
17+
7C724BAF1FBE4597009762CE /* Launcher.app in CopyFiles */ = {isa = PBXBuildFile; fileRef = 7C724B9E1FBE4433009762CE /* Launcher.app */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
1418
7C78BD651FBBB40300735F37 /* PreferencesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C78BD641FBBB40300735F37 /* PreferencesViewController.swift */; };
1519
7C78BD6D1FBBBA7700735F37 /* Preferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C78BD6C1FBBBA7700735F37 /* Preferences.swift */; };
16-
7C78BD771FBC50E700735F37 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C78BD761FBC50E700735F37 /* AppDelegate.swift */; };
17-
7C78BD791FBC50E700735F37 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 7C78BD781FBC50E700735F37 /* Assets.xcassets */; };
18-
7C78BD7C1FBC50E700735F37 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7C78BD7A1FBC50E700735F37 /* MainMenu.xib */; };
19-
7C78BD881FBC562600735F37 /* Launcher.app in CopyFiles */ = {isa = PBXBuildFile; fileRef = 7C78BD741FBC50E700735F37 /* Launcher.app */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
2020
7C78BD8A1FBC569D00735F37 /* ServiceManagement.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C78BD891FBC568800735F37 /* ServiceManagement.framework */; };
2121
7CC187EB1FB9A63D0015D41D /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CC187EA1FB9A63D0015D41D /* AppDelegate.swift */; };
2222
7CC187ED1FB9A63D0015D41D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 7CC187EC1FB9A63D0015D41D /* Assets.xcassets */; };
@@ -31,7 +31,7 @@
3131
dstPath = Contents/Library/LoginItems;
3232
dstSubfolderSpec = 1;
3333
files = (
34-
7C78BD881FBC562600735F37 /* Launcher.app in CopyFiles */,
34+
7C724BAF1FBE4597009762CE /* Launcher.app in CopyFiles */,
3535
);
3636
runOnlyForDeploymentPostprocessing = 0;
3737
};
@@ -40,20 +40,20 @@
4040
/* Begin PBXFileReference section */
4141
18F2C411820865C3AAD30DAE /* Pods-micSwitch.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-micSwitch.release.xcconfig"; path = "Pods/Target Support Files/Pods-micSwitch/Pods-micSwitch.release.xcconfig"; sourceTree = "<group>"; };
4242
7C724B891FBDECC6009762CE /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/MainMenu.strings; sourceTree = "<group>"; };
43-
7C724B8A1FBDECC6009762CE /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/MainMenu.strings; sourceTree = "<group>"; };
4443
7C724B8C1FBE2B36009762CE /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/Preferences.xib; sourceTree = "<group>"; };
4544
7C724B8F1FBE2B56009762CE /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Preferences.strings; sourceTree = "<group>"; };
46-
7C724B931FBE36A0009762CE /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = "<group>"; };
4745
7C724B981FBE36A0009762CE /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = "<group>"; };
46+
7C724B9E1FBE4433009762CE /* Launcher.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Launcher.app; sourceTree = BUILT_PRODUCTS_DIR; };
47+
7C724BA01FBE4433009762CE /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
48+
7C724BA11FBE4433009762CE /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
49+
7C724BA31FBE4433009762CE /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
50+
7C724BA61FBE4433009762CE /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = "<group>"; };
51+
7C724BA81FBE4433009762CE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
52+
7C724BA91FBE4433009762CE /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
53+
7C724BAB1FBE4433009762CE /* Launcher.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Launcher.entitlements; sourceTree = "<group>"; };
4854
7C78BD641FBBB40300735F37 /* PreferencesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreferencesViewController.swift; sourceTree = "<group>"; };
4955
7C78BD661FBBB6AD00735F37 /* micSwitch-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "micSwitch-Bridging-Header.h"; sourceTree = "<group>"; };
5056
7C78BD6C1FBBBA7700735F37 /* Preferences.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Preferences.swift; sourceTree = "<group>"; };
51-
7C78BD741FBC50E700735F37 /* Launcher.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Launcher.app; sourceTree = BUILT_PRODUCTS_DIR; };
52-
7C78BD761FBC50E700735F37 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
53-
7C78BD781FBC50E700735F37 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
54-
7C78BD7B1FBC50E700735F37 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = "<group>"; };
55-
7C78BD7D1FBC50E700735F37 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
56-
7C78BD7E1FBC50E700735F37 /* Launcher.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Launcher.entitlements; sourceTree = "<group>"; };
5757
7C78BD891FBC568800735F37 /* ServiceManagement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ServiceManagement.framework; path = System/Library/Frameworks/ServiceManagement.framework; sourceTree = SDKROOT; };
5858
7CC187E71FB9A63D0015D41D /* micSwitch.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = micSwitch.app; sourceTree = BUILT_PRODUCTS_DIR; };
5959
7CC187EA1FB9A63D0015D41D /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
@@ -67,7 +67,7 @@
6767
/* End PBXFileReference section */
6868

6969
/* Begin PBXFrameworksBuildPhase section */
70-
7C78BD711FBC50E600735F37 /* Frameworks */ = {
70+
7C724B9B1FBE4433009762CE /* Frameworks */ = {
7171
isa = PBXFrameworksBuildPhase;
7272
buildActionMask = 2147483647;
7373
files = (
@@ -95,15 +95,16 @@
9595
name = Pods;
9696
sourceTree = "<group>";
9797
};
98-
7C78BD751FBC50E700735F37 /* Launcher */ = {
98+
7C724B9F1FBE4433009762CE /* Launcher */ = {
9999
isa = PBXGroup;
100100
children = (
101-
7C724B941FBE36A0009762CE /* InfoPlist.strings */,
102-
7C78BD761FBC50E700735F37 /* AppDelegate.swift */,
103-
7C78BD781FBC50E700735F37 /* Assets.xcassets */,
104-
7C78BD7D1FBC50E700735F37 /* Info.plist */,
105-
7C78BD7A1FBC50E700735F37 /* MainMenu.xib */,
106-
7C78BD7E1FBC50E700735F37 /* Launcher.entitlements */,
101+
7C724BA01FBE4433009762CE /* AppDelegate.h */,
102+
7C724BA11FBE4433009762CE /* AppDelegate.m */,
103+
7C724BA31FBE4433009762CE /* Assets.xcassets */,
104+
7C724BA51FBE4433009762CE /* MainMenu.xib */,
105+
7C724BA81FBE4433009762CE /* Info.plist */,
106+
7C724BA91FBE4433009762CE /* main.m */,
107+
7C724BAB1FBE4433009762CE /* Launcher.entitlements */,
107108
);
108109
path = Launcher;
109110
sourceTree = "<group>";
@@ -149,7 +150,7 @@
149150
isa = PBXGroup;
150151
children = (
151152
7CC187E91FB9A63D0015D41D /* micSwitch */,
152-
7C78BD751FBC50E700735F37 /* Launcher */,
153+
7C724B9F1FBE4433009762CE /* Launcher */,
153154
7CC187E81FB9A63D0015D41D /* Products */,
154155
493B02A16B208425F81C1AA5 /* Pods */,
155156
CC7DF16E3BF4F2D7794D84F5 /* Frameworks */,
@@ -160,7 +161,7 @@
160161
isa = PBXGroup;
161162
children = (
162163
7CC187E71FB9A63D0015D41D /* micSwitch.app */,
163-
7C78BD741FBC50E700735F37 /* Launcher.app */,
164+
7C724B9E1FBE4433009762CE /* Launcher.app */,
164165
);
165166
name = Products;
166167
sourceTree = "<group>";
@@ -190,21 +191,21 @@
190191
/* End PBXGroup section */
191192

192193
/* Begin PBXNativeTarget section */
193-
7C78BD731FBC50E600735F37 /* Launcher */ = {
194+
7C724B9D1FBE4433009762CE /* Launcher */ = {
194195
isa = PBXNativeTarget;
195-
buildConfigurationList = 7C78BD7F1FBC50E700735F37 /* Build configuration list for PBXNativeTarget "Launcher" */;
196+
buildConfigurationList = 7C724BAC1FBE4433009762CE /* Build configuration list for PBXNativeTarget "Launcher" */;
196197
buildPhases = (
197-
7C78BD701FBC50E600735F37 /* Sources */,
198-
7C78BD711FBC50E600735F37 /* Frameworks */,
199-
7C78BD721FBC50E600735F37 /* Resources */,
198+
7C724B9A1FBE4433009762CE /* Sources */,
199+
7C724B9B1FBE4433009762CE /* Frameworks */,
200+
7C724B9C1FBE4433009762CE /* Resources */,
200201
);
201202
buildRules = (
202203
);
203204
dependencies = (
204205
);
205206
name = Launcher;
206207
productName = Launcher;
207-
productReference = 7C78BD741FBC50E700735F37 /* Launcher.app */;
208+
productReference = 7C724B9E1FBE4433009762CE /* Launcher.app */;
208209
productType = "com.apple.product-type.application";
209210
};
210211
7CC187E61FB9A63D0015D41D /* micSwitch */ = {
@@ -238,8 +239,8 @@
238239
LastUpgradeCheck = 0900;
239240
ORGANIZATIONNAME = "Denis Stanishevskiy";
240241
TargetAttributes = {
241-
7C78BD731FBC50E600735F37 = {
242-
CreatedOnToolsVersion = 9.0.1;
242+
7C724B9D1FBE4433009762CE = {
243+
CreatedOnToolsVersion = 9.1;
243244
ProvisioningStyle = Automatic;
244245
};
245246
7CC187E61FB9A63D0015D41D = {
@@ -264,19 +265,18 @@
264265
projectRoot = "";
265266
targets = (
266267
7CC187E61FB9A63D0015D41D /* micSwitch */,
267-
7C78BD731FBC50E600735F37 /* Launcher */,
268+
7C724B9D1FBE4433009762CE /* Launcher */,
268269
);
269270
};
270271
/* End PBXProject section */
271272

272273
/* Begin PBXResourcesBuildPhase section */
273-
7C78BD721FBC50E600735F37 /* Resources */ = {
274+
7C724B9C1FBE4433009762CE /* Resources */ = {
274275
isa = PBXResourcesBuildPhase;
275276
buildActionMask = 2147483647;
276277
files = (
277-
7C78BD791FBC50E700735F37 /* Assets.xcassets in Resources */,
278-
7C724B921FBE36A0009762CE /* InfoPlist.strings in Resources */,
279-
7C78BD7C1FBC50E700735F37 /* MainMenu.xib in Resources */,
278+
7C724BA41FBE4433009762CE /* Assets.xcassets in Resources */,
279+
7C724BA71FBE4433009762CE /* MainMenu.xib in Resources */,
280280
);
281281
runOnlyForDeploymentPostprocessing = 0;
282282
};
@@ -342,11 +342,12 @@
342342
/* End PBXShellScriptBuildPhase section */
343343

344344
/* Begin PBXSourcesBuildPhase section */
345-
7C78BD701FBC50E600735F37 /* Sources */ = {
345+
7C724B9A1FBE4433009762CE /* Sources */ = {
346346
isa = PBXSourcesBuildPhase;
347347
buildActionMask = 2147483647;
348348
files = (
349-
7C78BD771FBC50E700735F37 /* AppDelegate.swift in Sources */,
349+
7C724BAA1FBE4433009762CE /* main.m in Sources */,
350+
7C724BA21FBE4433009762CE /* AppDelegate.m in Sources */,
350351
);
351352
runOnlyForDeploymentPostprocessing = 0;
352353
};
@@ -373,14 +374,6 @@
373374
name = Preferences.xib;
374375
sourceTree = "<group>";
375376
};
376-
7C724B941FBE36A0009762CE /* InfoPlist.strings */ = {
377-
isa = PBXVariantGroup;
378-
children = (
379-
7C724B931FBE36A0009762CE /* ru */,
380-
);
381-
name = InfoPlist.strings;
382-
sourceTree = "<group>";
383-
};
384377
7C724B991FBE36A0009762CE /* InfoPlist.strings */ = {
385378
isa = PBXVariantGroup;
386379
children = (
@@ -389,11 +382,10 @@
389382
name = InfoPlist.strings;
390383
sourceTree = "<group>";
391384
};
392-
7C78BD7A1FBC50E700735F37 /* MainMenu.xib */ = {
385+
7C724BA51FBE4433009762CE /* MainMenu.xib */ = {
393386
isa = PBXVariantGroup;
394387
children = (
395-
7C78BD7B1FBC50E700735F37 /* Base */,
396-
7C724B8A1FBDECC6009762CE /* ru */,
388+
7C724BA61FBE4433009762CE /* Base */,
397389
);
398390
name = MainMenu.xib;
399391
sourceTree = "<group>";
@@ -410,7 +402,7 @@
410402
/* End PBXVariantGroup section */
411403

412404
/* Begin XCBuildConfiguration section */
413-
7C78BD801FBC50E700735F37 /* Debug */ = {
405+
7C724BAD1FBE4433009762CE /* Debug */ = {
414406
isa = XCBuildConfiguration;
415407
buildSettings = {
416408
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
@@ -425,11 +417,10 @@
425417
PRODUCT_BUNDLE_IDENTIFIER = dstd.github.com.micSwitch.Launcher;
426418
PRODUCT_NAME = "$(TARGET_NAME)";
427419
SKIP_INSTALL = YES;
428-
SWIFT_VERSION = 4.0;
429420
};
430421
name = Debug;
431422
};
432-
7C78BD811FBC50E700735F37 /* Release */ = {
423+
7C724BAE1FBE4433009762CE /* Release */ = {
433424
isa = XCBuildConfiguration;
434425
buildSettings = {
435426
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
@@ -444,7 +435,6 @@
444435
PRODUCT_BUNDLE_IDENTIFIER = dstd.github.com.micSwitch.Launcher;
445436
PRODUCT_NAME = "$(TARGET_NAME)";
446437
SKIP_INSTALL = YES;
447-
SWIFT_VERSION = 4.0;
448438
};
449439
name = Release;
450440
};
@@ -606,11 +596,11 @@
606596
/* End XCBuildConfiguration section */
607597

608598
/* Begin XCConfigurationList section */
609-
7C78BD7F1FBC50E700735F37 /* Build configuration list for PBXNativeTarget "Launcher" */ = {
599+
7C724BAC1FBE4433009762CE /* Build configuration list for PBXNativeTarget "Launcher" */ = {
610600
isa = XCConfigurationList;
611601
buildConfigurations = (
612-
7C78BD801FBC50E700735F37 /* Debug */,
613-
7C78BD811FBC50E700735F37 /* Release */,
602+
7C724BAD1FBE4433009762CE /* Debug */,
603+
7C724BAE1FBE4433009762CE /* Release */,
614604
);
615605
defaultConfigurationIsVisible = 0;
616606
defaultConfigurationName = Release;

0 commit comments

Comments
 (0)