Skip to content

Commit 98f47c6

Browse files
committed
Localization fixes + auto-update with Sparkle
1 parent 4e508e4 commit 98f47c6

24 files changed

+618
-527
lines changed

Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@
134134
<key>SUFeedURL</key>
135135
<string>https://wired.read-write.fr/wiredclient_appcast.xml</string>
136136
<key>SUPublicEDKey</key>
137-
<string>SUPublicEDKey.pem</string>
137+
<string>dsa_pub.pem</string>
138138
<key>UTExportedTypeDeclarations</key>
139139
<array>
140140
<dict>

SUPublicEDKey.pem

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

Sources/WCApplicationController.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -704,9 +704,9 @@ - (void)awakeFromNib {
704704

705705
// set the auto-update feed URL regarding to the selected configuration (Debug or Release)
706706
#ifdef WCConfigurationRelease
707-
[_updater setFeedURL:[NSURL URLWithString:@"https://wired.read-write.fr/wiredclientcast.xml"]];
707+
[_updater setFeedURL:[NSURL URLWithString:@"https://wired.read-write.fr/sparkle/wiredclient_cast.xml"]];
708708
#else
709-
[_updater setFeedURL:[NSURL URLWithString:@"https://wired.read-write.fr/wiredclient_debugcast.xml"]];
709+
[_updater setFeedURL:[NSURL URLWithString:@"https://wired.read-write.fr/sparkle/wiredclient_debugcast.xml"]];
710710
#endif
711711

712712
[_updater setSendsSystemProfile:YES];

Sparkle/generate_keys.rb

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

Sparkle/sign_update.rb

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

Wired Client.entitlements

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict/>
5+
</plist>

WiredClient.xcodeproj/project.pbxproj

Lines changed: 20 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
isa = PBXAggregateTarget;
1212
buildConfigurationList = 4C06678515DEC69800E8D810 /* Build configuration list for PBXAggregateTarget "Wired Client (Distribute Debug)" */;
1313
buildPhases = (
14-
4C5BB6942445E6A20089D6D2 /* Run Bump Version */,
1514
4C06678915DEC69F00E8D810 /* Run Distribute Script */,
1615
);
1716
dependencies = (
@@ -102,6 +101,7 @@
102101
4C4FDEB21779B8EB00FADB95 /* WCTrackerBookmarkController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C4FDEB11779B8EB00FADB95 /* WCTrackerBookmarkController.m */; };
103102
4C4FDEC4177A4B2400FADB95 /* WCBookmarkController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C4FDEC3177A4B2400FADB95 /* WCBookmarkController.m */; };
104103
4C57B644154E185700C9BAA5 /* WCConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C57B643154E185700C9BAA5 /* WCConnection.m */; };
104+
4C5BB6BB244624390089D6D2 /* dsa_pub.pem in Resources */ = {isa = PBXBuildFile; fileRef = 4C5BB6BA244624390089D6D2 /* dsa_pub.pem */; };
105105
4C5D66681FE3C93000552E9E /* WiredServer.icns in Resources */ = {isa = PBXBuildFile; fileRef = 4C5D66571FE3C92F00552E9E /* WiredServer.icns */; };
106106
4C5D66691FE3C93000552E9E /* WiredTemplate.icns in Resources */ = {isa = PBXBuildFile; fileRef = 4C5D66621FE3C92F00552E9E /* WiredTemplate.icns */; };
107107
4C5D666A1FE3C93000552E9E /* WiredBookmarks.icns in Resources */ = {isa = PBXBuildFile; fileRef = 4C5D66631FE3C92F00552E9E /* WiredBookmarks.icns */; };
@@ -138,7 +138,6 @@
138138
4CD51D5B181556CC002ADC1C /* WCThreadWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD51D5A181556CC002ADC1C /* WCThreadWindow.m */; };
139139
4CD7B71518157B0900FA3846 /* WCThreadTableCellView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD7B71418157B0900FA3846 /* WCThreadTableCellView.m */; };
140140
4CD7B71F18157B9D00FA3846 /* WCBadgedTableCellView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD7B71E18157B9D00FA3846 /* WCBadgedTableCellView.m */; };
141-
4CDBF1FF14BC5501007142D3 /* SUPublicEDKey.pem in Resources */ = {isa = PBXBuildFile; fileRef = 4CDBF1FE14BC5501007142D3 /* SUPublicEDKey.pem */; };
142141
4CDD88CD15F76F8000283005 /* wiredclientrnote.html in Resources */ = {isa = PBXBuildFile; fileRef = 4CDD88CC15F76F8000283005 /* wiredclientrnote.html */; };
143142
4CE1531E1800D64F004DA093 /* MMTabBarView.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CE152EE1800D5DA004DA093 /* MMTabBarView.framework */; };
144143
4CE153221800D64F004DA093 /* WiredAppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CE1530D1800D5E7004DA093 /* WiredAppKit.framework */; };
@@ -475,6 +474,8 @@
475474
4C57B642154E185700C9BAA5 /* WCConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WCConnection.h; path = Sources/WCConnection.h; sourceTree = "<group>"; };
476475
4C57B643154E185700C9BAA5 /* WCConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WCConnection.m; path = Sources/WCConnection.m; sourceTree = "<group>"; };
477476
4C5BB63E2445ABCA0089D6D2 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = Pods/Sparkle/Sparkle.framework; sourceTree = "<group>"; };
477+
4C5BB6B9244618050089D6D2 /* Wired Client.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Wired Client.entitlements"; sourceTree = "<group>"; };
478+
4C5BB6BA244624390089D6D2 /* dsa_pub.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = dsa_pub.pem; sourceTree = "<group>"; };
478479
4C5D66571FE3C92F00552E9E /* WiredServer.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = WiredServer.icns; path = Images/WiredServer.icns; sourceTree = "<group>"; };
479480
4C5D66621FE3C92F00552E9E /* WiredTemplate.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = WiredTemplate.icns; path = Images/WiredTemplate.icns; sourceTree = "<group>"; };
480481
4C5D66631FE3C92F00552E9E /* WiredBookmarks.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = WiredBookmarks.icns; path = Images/WiredBookmarks.icns; sourceTree = "<group>"; };
@@ -533,7 +534,6 @@
533534
4CD7B71418157B0900FA3846 /* WCThreadTableCellView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WCThreadTableCellView.m; sourceTree = "<group>"; };
534535
4CD7B71D18157B9D00FA3846 /* WCBadgedTableCellView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WCBadgedTableCellView.h; sourceTree = "<group>"; };
535536
4CD7B71E18157B9D00FA3846 /* WCBadgedTableCellView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WCBadgedTableCellView.m; sourceTree = "<group>"; };
536-
4CDBF1FE14BC5501007142D3 /* SUPublicEDKey.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = SUPublicEDKey.pem; sourceTree = "<group>"; };
537537
4CDD88CC15F76F8000283005 /* wiredclientrnote.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = wiredclientrnote.html; sourceTree = "<group>"; };
538538
4CE1533E1800D94A004DA093 /* Growl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Growl.framework; path = vendor/Growl.framework; sourceTree = "<group>"; };
539539
4CEFF6BC180C3FA600AD7AD9 /* WCThemesPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WCThemesPreferences.h; path = Sources/WCThemesPreferences.h; sourceTree = "<group>"; };
@@ -816,7 +816,7 @@
816816
4C0667AA15DED4B400E8D810 /* Localizable.strings */,
817817
A565B4FF0D5DA94000AF91BA /* wired.xml */,
818818
4CDD88CC15F76F8000283005 /* wiredclientrnote.html */,
819-
4CDBF1FE14BC5501007142D3 /* SUPublicEDKey.pem */,
819+
4C5BB6BA244624390089D6D2 /* dsa_pub.pem */,
820820
);
821821
name = Resources;
822822
sourceTree = "<group>";
@@ -1325,6 +1325,7 @@
13251325
A52B1C4706C408210033D317 /* Wired Client */ = {
13261326
isa = PBXGroup;
13271327
children = (
1328+
4C5BB6B9244618050089D6D2 /* Wired Client.entitlements */,
13281329
A5E8BABF08748D6D0010F2A4 /* Config */,
13291330
4CF094B51559D669005D77BB /* Templates */,
13301331
29B97317FDCFA39411CA2CEA /* Resources */,
@@ -1525,6 +1526,7 @@
15251526
LastUpgradeCheck = 1010;
15261527
TargetAttributes = {
15271528
8D1107260486CEB800E47090 = {
1529+
DevelopmentTeam = 7KTXA5Y36K;
15281530
ProvisioningStyle = Manual;
15291531
};
15301532
};
@@ -1626,7 +1628,6 @@
16261628
A565B5000D5DA94000AF91BA /* wired.xml in Resources */,
16271629
4C5D666E1FE3C93000552E9E /* WiredTheme.icns in Resources */,
16281630
4C2602621FE096B7007E5A6C /* Assets.xcassets in Resources */,
1629-
4CDBF1FF14BC5501007142D3 /* SUPublicEDKey.pem in Resources */,
16301631
4C5D666A1FE3C93000552E9E /* WiredBookmarks.icns in Resources */,
16311632
4CD51D5018155582002ADC1C /* ThreadView.xib in Resources */,
16321633
4C5D66681FE3C93000552E9E /* WiredServer.icns in Resources */,
@@ -1654,6 +1655,7 @@
16541655
4C0667F015DED67800E8D810 /* Files.xib in Resources */,
16551656
4C0667F615DED69900E8D810 /* Boards.xib in Resources */,
16561657
4C0667F915DED6A300E8D810 /* Transfers.xib in Resources */,
1658+
4C5BB6BB244624390089D6D2 /* dsa_pub.pem in Resources */,
16571659
4C0667FC15DED6AE00E8D810 /* Administration.xib in Resources */,
16581660
4C06680215DED6D400E8D810 /* History.xib in Resources */,
16591661
4C06680515DED6E400E8D810 /* Console.xib in Resources */,
@@ -1702,25 +1704,7 @@
17021704
);
17031705
runOnlyForDeploymentPostprocessing = 0;
17041706
shellPath = /bin/sh;
1705-
shellScript = "#sh \"$SRCROOT/../wired_client_distribute_debug.sh\" >> \"$BUILT_PRODUCTS_DIR/wired_client_distribute_debug.log\"\n\nAPP_NAME=\"Wired Client\"\nDEBUG=\"Debug\"\nARCHIVE_BASE_NAME=\"WiredClient$DEBUG\"\nGITHUB_OWNER=\"nark\"\nGITHUB_REPO=\"WiredClient\"\nGITHUB_TOKEN=\"1778feed013536fac983528b0164f9c199349cf8\"\n\n# get verions\nMARKETING_VERSION=$(xcrun agvtool mvers -terse1)\nCURRENT_PROJECT_VERSION=$(xcrun agvtool vers -terse)\nTAG=\"$MARKETING_VERSION-$CURRENT_PROJECT_VERSION\"\n\n# prepare data for signing and archiving\nSIGN_TOOLS=\"$SRCROOT/../Sparkle-2.x/bin/\"\nPRIV_KEY=\"$SRCROOT/../dsa_priv.pem\"\nDATE=$(date +\"%a, %d %b %G %T\")\nARCHIVE_NAME=\"$ARCHIVE_BASE_NAME-$TAG.zip\"\nARCHIVE_PATH=\"$BUILT_PRODUCTS_DIR/$ARCHIVE_NAME\"\n# RELEASE_NOTE=\"$SRCROOT/wiredclientrnote.html\"\n\n # archive as zip with ditto\ncd \"$BUILT_PRODUCTS_DIR\"\nditto -c -k --sequesterRsrc --keepParent \"$APP_NAME.app\" \"$ARCHIVE_NAME\"\n\n# sign update for Sparkle\nLENGTH=$(stat -f %z $ARCHIVE_PATH)\n\n# sign update for Sparkle\nED_SIGN=$($SIGN_TOOLS/sign_update $ARCHIVE_PATH $PRIV_KEY)\necho $ED_SIGN > \"$BUILT_PRODUCTS_DIR/sign.txt\" # keep track of signature for manual check\n\n# auto-tag git/github\ncd \"$SRCROOT\"\n/usr/bin/git add --all\n/usr/bin/git commit -m \"Publish $ARCHIVE_NAME\"\n/usr/bin/git tag -a $TAG -m \"$ARCHIVE_BASE_NAME-$TAG\"\n/usr/bin/git push --follow-tags\n\n# update to GitHub release\n$SRCROOT/../release $GITHUB_OWNER/$GITHUB_REPO $TAG $DEBUG $TAG -- $ARCHIVE_PATH\n\nGITHUB_SCRIPT=\"$SRCROOT/../upload-github-release-asset.sh\"\n$GITHUB_SCRIPT github_api_token=$GITHUB_TOKEN owner=$GITHUB_OWNER repo=$GITHUB_REPO tag=$TAG filename=$ARCHIVE_PATH\n";
1706-
};
1707-
4C5BB6942445E6A20089D6D2 /* Run Bump Version */ = {
1708-
isa = PBXShellScriptBuildPhase;
1709-
buildActionMask = 2147483647;
1710-
files = (
1711-
);
1712-
inputFileListPaths = (
1713-
);
1714-
inputPaths = (
1715-
);
1716-
name = "Run Bump Version";
1717-
outputFileListPaths = (
1718-
);
1719-
outputPaths = (
1720-
);
1721-
runOnlyForDeploymentPostprocessing = 0;
1722-
shellPath = /bin/sh;
1723-
shellScript = "# Type a script or drag a script file from your workspace to insert its path.\n#xcrun agvtool next-version -all\n";
1707+
shellScript = "sh \"$SRCROOT/../wired_client_distribute.sh\" Debug >> \"$BUILT_PRODUCTS_DIR/wired_client_distribute_debug.log\"\n";
17241708
};
17251709
4C8243FB17DE37C90065CEEE /* Generate Core Data Model */ = {
17261710
isa = PBXShellScriptBuildPhase;
@@ -1761,7 +1745,7 @@
17611745
);
17621746
runOnlyForDeploymentPostprocessing = 0;
17631747
shellPath = /bin/bash;
1764-
shellScript = "sh \"$SRCROOT/../../wired_client_distribute.sh\" || exit 1\n";
1748+
shellScript = "sh \"$SRCROOT/../wired_client_distribute.sh\" >> \"$BUILT_PRODUCTS_DIR/wired_client_distribute.log\"\n";
17651749
};
17661750
4CE1792E244078A0004EFD52 /* Code Sign */ = {
17671751
isa = PBXShellScriptBuildPhase;
@@ -2356,11 +2340,13 @@
23562340
ALWAYS_SEARCH_USER_PATHS = NO;
23572341
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
23582342
CLANG_ENABLE_OBJC_WEAK = YES;
2343+
CODE_SIGN_ENTITLEMENTS = "Wired Client.entitlements";
23592344
CODE_SIGN_IDENTITY = "Developer ID Application";
23602345
CODE_SIGN_STYLE = Manual;
23612346
COMBINE_HIDPI_IMAGES = YES;
2362-
CURRENT_PROJECT_VERSION = 42;
2347+
CURRENT_PROJECT_VERSION = 45;
23632348
DEVELOPMENT_TEAM = 7KTXA5Y36K;
2349+
ENABLE_HARDENED_RUNTIME = YES;
23642350
FRAMEWORK_SEARCH_PATHS = (
23652351
"$(inherited)",
23662352
"$(SRCROOT)",
@@ -2608,11 +2594,13 @@
26082594
ALWAYS_SEARCH_USER_PATHS = NO;
26092595
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
26102596
CLANG_ENABLE_OBJC_WEAK = YES;
2611-
CODE_SIGN_IDENTITY = "-";
2597+
CODE_SIGN_ENTITLEMENTS = "Wired Client.entitlements";
2598+
CODE_SIGN_IDENTITY = "Developer ID Application";
26122599
CODE_SIGN_STYLE = Manual;
26132600
COMBINE_HIDPI_IMAGES = YES;
2614-
CURRENT_PROJECT_VERSION = 42;
2615-
DEVELOPMENT_TEAM = "";
2601+
CURRENT_PROJECT_VERSION = 45;
2602+
DEVELOPMENT_TEAM = 7KTXA5Y36K;
2603+
ENABLE_HARDENED_RUNTIME = YES;
26162604
FRAMEWORK_SEARCH_PATHS = (
26172605
"$(inherited)",
26182606
"$(SRCROOT)",
@@ -2710,8 +2698,10 @@
27102698
baseConfigurationReference = F7D369A6437514269AF02479 /* Pods-Wired Client.test.xcconfig */;
27112699
buildSettings = {
27122700
ALWAYS_SEARCH_USER_PATHS = NO;
2701+
CODE_SIGN_ENTITLEMENTS = "Wired Client.entitlements";
27132702
CODE_SIGN_IDENTITY = "-";
2714-
CURRENT_PROJECT_VERSION = 42;
2703+
CURRENT_PROJECT_VERSION = 45;
2704+
ENABLE_HARDENED_RUNTIME = YES;
27152705
FRAMEWORK_SEARCH_PATHS = (
27162706
"$(inherited)",
27172707
"$(PROJECT_DIR)/Pods/Sparkle",
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Scheme
3+
LastUpgradeVersion = "1140"
4+
version = "1.3">
5+
<BuildAction
6+
parallelizeBuildables = "YES"
7+
buildImplicitDependencies = "YES">
8+
<BuildActionEntries>
9+
<BuildActionEntry
10+
buildForTesting = "YES"
11+
buildForRunning = "YES"
12+
buildForProfiling = "YES"
13+
buildForArchiving = "YES"
14+
buildForAnalyzing = "YES">
15+
<BuildableReference
16+
BuildableIdentifier = "primary"
17+
BlueprintIdentifier = "4C06678415DEC69800E8D810"
18+
BuildableName = "Wired Client (Distribute Debug)"
19+
BlueprintName = "Wired Client (Distribute Debug)"
20+
ReferencedContainer = "container:WiredClient.xcodeproj">
21+
</BuildableReference>
22+
</BuildActionEntry>
23+
</BuildActionEntries>
24+
</BuildAction>
25+
<TestAction
26+
buildConfiguration = "Debug"
27+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
28+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29+
shouldUseLaunchSchemeArgsEnv = "YES">
30+
<Testables>
31+
</Testables>
32+
</TestAction>
33+
<LaunchAction
34+
buildConfiguration = "Debug"
35+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
36+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
37+
launchStyle = "0"
38+
useCustomWorkingDirectory = "NO"
39+
ignoresPersistentStateOnLaunch = "NO"
40+
debugDocumentVersioning = "YES"
41+
debugServiceExtension = "internal"
42+
allowLocationSimulation = "YES">
43+
</LaunchAction>
44+
<ProfileAction
45+
buildConfiguration = "Release"
46+
shouldUseLaunchSchemeArgsEnv = "YES"
47+
savedToolIdentifier = ""
48+
useCustomWorkingDirectory = "NO"
49+
debugDocumentVersioning = "YES">
50+
<MacroExpansion>
51+
<BuildableReference
52+
BuildableIdentifier = "primary"
53+
BlueprintIdentifier = "4C06678415DEC69800E8D810"
54+
BuildableName = "Wired Client (Distribute Debug)"
55+
BlueprintName = "Wired Client (Distribute Debug)"
56+
ReferencedContainer = "container:WiredClient.xcodeproj">
57+
</BuildableReference>
58+
</MacroExpansion>
59+
</ProfileAction>
60+
<AnalyzeAction
61+
buildConfiguration = "Debug">
62+
</AnalyzeAction>
63+
<ArchiveAction
64+
buildConfiguration = "Release"
65+
revealArchiveInOrganizer = "YES">
66+
</ArchiveAction>
67+
</Scheme>
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Scheme
3+
LastUpgradeVersion = "1140"
4+
version = "1.3">
5+
<BuildAction
6+
parallelizeBuildables = "YES"
7+
buildImplicitDependencies = "YES">
8+
<BuildActionEntries>
9+
<BuildActionEntry
10+
buildForTesting = "YES"
11+
buildForRunning = "YES"
12+
buildForProfiling = "YES"
13+
buildForArchiving = "YES"
14+
buildForAnalyzing = "YES">
15+
<BuildableReference
16+
BuildableIdentifier = "primary"
17+
BlueprintIdentifier = "4CDBF1EA14BC4CAF007142D3"
18+
BuildableName = "Wired Client (Distribute)"
19+
BlueprintName = "Wired Client (Distribute)"
20+
ReferencedContainer = "container:WiredClient.xcodeproj">
21+
</BuildableReference>
22+
</BuildActionEntry>
23+
</BuildActionEntries>
24+
</BuildAction>
25+
<TestAction
26+
buildConfiguration = "Debug"
27+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
28+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29+
shouldUseLaunchSchemeArgsEnv = "YES">
30+
<Testables>
31+
</Testables>
32+
</TestAction>
33+
<LaunchAction
34+
buildConfiguration = "Release"
35+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
36+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
37+
launchStyle = "0"
38+
useCustomWorkingDirectory = "NO"
39+
ignoresPersistentStateOnLaunch = "NO"
40+
debugDocumentVersioning = "YES"
41+
debugServiceExtension = "internal"
42+
allowLocationSimulation = "YES">
43+
</LaunchAction>
44+
<ProfileAction
45+
buildConfiguration = "Release"
46+
shouldUseLaunchSchemeArgsEnv = "YES"
47+
savedToolIdentifier = ""
48+
useCustomWorkingDirectory = "NO"
49+
debugDocumentVersioning = "YES">
50+
<MacroExpansion>
51+
<BuildableReference
52+
BuildableIdentifier = "primary"
53+
BlueprintIdentifier = "4CDBF1EA14BC4CAF007142D3"
54+
BuildableName = "Wired Client (Distribute)"
55+
BlueprintName = "Wired Client (Distribute)"
56+
ReferencedContainer = "container:WiredClient.xcodeproj">
57+
</BuildableReference>
58+
</MacroExpansion>
59+
</ProfileAction>
60+
<AnalyzeAction
61+
buildConfiguration = "Debug">
62+
</AnalyzeAction>
63+
<ArchiveAction
64+
buildConfiguration = "Release"
65+
revealArchiveInOrganizer = "YES">
66+
</ArchiveAction>
67+
</Scheme>

0 commit comments

Comments
 (0)