Skip to content

Commit 1e7271d

Browse files
committed
Fix run the demo app crash without debug
1 parent d5a437e commit 1e7271d

File tree

1 file changed

+35
-2
lines changed

1 file changed

+35
-2
lines changed

WKWebViewJavascriptBridge.xcodeproj/project.pbxproj

+35-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
BC4A38AE20138F7500E96E5D /* WKWebViewJavascriptBridge.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BC4A38A420138F7500E96E5D /* WKWebViewJavascriptBridge.framework */; };
1414
BC4A38B320138F7500E96E5D /* WKWebViewJavascriptBridgeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC4A38B220138F7500E96E5D /* WKWebViewJavascriptBridgeTests.swift */; };
1515
BC4A38B520138F7500E96E5D /* WKWebViewJavascriptBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = BC4A38A720138F7500E96E5D /* WKWebViewJavascriptBridge.h */; settings = {ATTRIBUTES = (Public, ); }; };
16-
BC942673201750BA00A5A6F9 /* WKWebViewJavascriptBridge.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BC4A38A420138F7500E96E5D /* WKWebViewJavascriptBridge.framework */; };
16+
BC6385C42286E283007C7E5E /* WKWebViewJavascriptBridge.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BC4A38A420138F7500E96E5D /* WKWebViewJavascriptBridge.framework */; };
17+
BC6385C52286E283007C7E5E /* WKWebViewJavascriptBridge.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = BC4A38A420138F7500E96E5D /* WKWebViewJavascriptBridge.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
1718
BC94267420182E8300A5A6F9 /* Demo.html in Resources */ = {isa = PBXBuildFile; fileRef = BC995A582016F6A60012F728 /* Demo.html */; };
1819
BC995A492016F5690012F728 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC995A482016F5690012F728 /* AppDelegate.swift */; };
1920
BC995A4B2016F5690012F728 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC995A4A2016F5690012F728 /* ViewController.swift */; };
@@ -30,8 +31,29 @@
3031
remoteGlobalIDString = BC4A38A320138F7500E96E5D;
3132
remoteInfo = WKWebViewJavascriptBridge;
3233
};
34+
BC6385C62286E283007C7E5E /* PBXContainerItemProxy */ = {
35+
isa = PBXContainerItemProxy;
36+
containerPortal = BC4A389B20138F7500E96E5D /* Project object */;
37+
proxyType = 1;
38+
remoteGlobalIDString = BC4A38A320138F7500E96E5D;
39+
remoteInfo = WKWebViewJavascriptBridge;
40+
};
3341
/* End PBXContainerItemProxy section */
3442

43+
/* Begin PBXCopyFilesBuildPhase section */
44+
BC6385C82286E283007C7E5E /* Embed Frameworks */ = {
45+
isa = PBXCopyFilesBuildPhase;
46+
buildActionMask = 2147483647;
47+
dstPath = "";
48+
dstSubfolderSpec = 10;
49+
files = (
50+
BC6385C52286E283007C7E5E /* WKWebViewJavascriptBridge.framework in Embed Frameworks */,
51+
);
52+
name = "Embed Frameworks";
53+
runOnlyForDeploymentPostprocessing = 0;
54+
};
55+
/* End PBXCopyFilesBuildPhase section */
56+
3557
/* Begin PBXFileReference section */
3658
BC3D0B1B201440BF008B7E77 /* WKWebViewJavascriptBridge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WKWebViewJavascriptBridge.swift; sourceTree = "<group>"; };
3759
BC3D0B1D201440D9008B7E77 /* WKWebViewJavascriptBridgeBase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WKWebViewJavascriptBridgeBase.swift; sourceTree = "<group>"; };
@@ -72,7 +94,7 @@
7294
isa = PBXFrameworksBuildPhase;
7395
buildActionMask = 2147483647;
7496
files = (
75-
BC942673201750BA00A5A6F9 /* WKWebViewJavascriptBridge.framework in Frameworks */,
97+
BC6385C42286E283007C7E5E /* WKWebViewJavascriptBridge.framework in Frameworks */,
7698
);
7799
runOnlyForDeploymentPostprocessing = 0;
78100
};
@@ -199,10 +221,12 @@
199221
BC995A422016F5690012F728 /* Sources */,
200222
BC995A432016F5690012F728 /* Frameworks */,
201223
BC995A442016F5690012F728 /* Resources */,
224+
BC6385C82286E283007C7E5E /* Embed Frameworks */,
202225
);
203226
buildRules = (
204227
);
205228
dependencies = (
229+
BC6385C72286E283007C7E5E /* PBXTargetDependency */,
206230
);
207231
name = WKWebViewJavascriptBridgeDemo;
208232
productName = WKWebViewJavascriptBridgeDemo;
@@ -319,6 +343,11 @@
319343
target = BC4A38A320138F7500E96E5D /* WKWebViewJavascriptBridge */;
320344
targetProxy = BC4A38AF20138F7500E96E5D /* PBXContainerItemProxy */;
321345
};
346+
BC6385C72286E283007C7E5E /* PBXTargetDependency */ = {
347+
isa = PBXTargetDependency;
348+
target = BC4A38A320138F7500E96E5D /* WKWebViewJavascriptBridge */;
349+
targetProxy = BC6385C62286E283007C7E5E /* PBXContainerItemProxy */;
350+
};
322351
/* End PBXTargetDependency section */
323352

324353
/* Begin PBXVariantGroup section */
@@ -398,6 +427,7 @@
398427
SDKROOT = iphoneos;
399428
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
400429
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
430+
SWIFT_VERSION = 5.0;
401431
VERSIONING_SYSTEM = "apple-generic";
402432
VERSION_INFO_PREFIX = "";
403433
};
@@ -452,6 +482,7 @@
452482
MTL_ENABLE_DEBUG_INFO = NO;
453483
SDKROOT = iphoneos;
454484
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
485+
SWIFT_VERSION = 5.0;
455486
VALIDATE_PRODUCT = YES;
456487
VERSIONING_SYSTEM = "apple-generic";
457488
VERSION_INFO_PREFIX = "";
@@ -538,6 +569,7 @@
538569
BC995A552016F5690012F728 /* Debug */ = {
539570
isa = XCBuildConfiguration;
540571
buildSettings = {
572+
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
541573
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
542574
CODE_SIGN_STYLE = Automatic;
543575
DEVELOPMENT_TEAM = ACXP2JHJKF;
@@ -554,6 +586,7 @@
554586
BC995A562016F5690012F728 /* Release */ = {
555587
isa = XCBuildConfiguration;
556588
buildSettings = {
589+
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
557590
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
558591
CODE_SIGN_STYLE = Automatic;
559592
DEVELOPMENT_TEAM = ACXP2JHJKF;

0 commit comments

Comments
 (0)