Skip to content
This repository was archived by the owner on Aug 12, 2022. It is now read-only.

Commit 8bf969b

Browse files
authored
Fix build on Xcode 12.5 (#166)
1 parent 6c29002 commit 8bf969b

File tree

3 files changed

+20
-36
lines changed

3 files changed

+20
-36
lines changed

Cartfile.resolved

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
github "cezheng/Fuzi" "3.1.3"
22
github "dexman/Minizip" "1.4.0"
3-
github "readium/r2-shared-swift" "2.0.0-beta.2"
3+
github "readium/r2-shared-swift" "d8b571d2ad66b2f7b7c44278e1269332b69559ab"
44
github "scinfu/SwiftSoup" "2.3.2"

README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,12 @@ install R2Navigator with Carthage:
2222
```ruby
2323
github "readium/r2-navigator-swift" "develop"
2424
```
25+
26+
3. Run:
27+
* [`mkdir -p Carthage/Build/iOS`](https://github.com/Carthage/Carthage/issues/3122#issuecomment-784865551)
28+
* `carthage update --use-xcframeworks`
2529

26-
3. Run `carthage update --use-xcframeworks` and
27-
[add the appropriate framework][Carthage Usage].
30+
4. [Add the appropriate framework][Carthage Usage].
2831

2932

3033
[Carthage]: https://github.com/Carthage/Carthage

r2-navigator-swift.xcodeproj/project.pbxproj

Lines changed: 14 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
archiveVersion = 1;
44
classes = {
55
};
6-
objectVersion = 52;
6+
objectVersion = 46;
77
objects = {
88

99
/* Begin PBXBuildFile section */
@@ -14,10 +14,8 @@
1414
CA26EF7E22803FE90011653E /* VisualNavigator.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA26EF7D22803FE90011653E /* VisualNavigator.swift */; };
1515
CA479DC3226493570053445E /* UIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA479DC2226493570053445E /* UIView.swift */; };
1616
CA479DC52264AEA20053445E /* UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA479DC42264AEA20053445E /* UIColor.swift */; };
17-
CA4CF4DD25CDAC50005DD935 /* Fuzi.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CA4CF4D925CDAC50005DD935 /* Fuzi.xcframework */; };
18-
CA4CF4DE25CDAC50005DD935 /* Minizip.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CA4CF4DA25CDAC50005DD935 /* Minizip.xcframework */; };
19-
CA4CF4DF25CDAC50005DD935 /* SwiftSoup.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CA4CF4DB25CDAC50005DD935 /* SwiftSoup.xcframework */; };
20-
CA4CF4E025CDAC50005DD935 /* R2Shared.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = CA4CF4DC25CDAC50005DD935 /* R2Shared.xcframework */; };
17+
CA7B7791263AB7F600260838 /* SwiftSoup.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CA7B7790263AB7F600260838 /* SwiftSoup.framework */; };
18+
CA7B7795263AB7FD00260838 /* R2Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CA7B7794263AB7FD00260838 /* R2Shared.framework */; };
2119
CA90372122D8C94C00D4C86F /* fxl-spread-one.html in Resources */ = {isa = PBXBuildFile; fileRef = CA90371F22D8C94C00D4C86F /* fxl-spread-one.html */; };
2220
CA90372222D8C94C00D4C86F /* fxl-spread-two.html in Resources */ = {isa = PBXBuildFile; fileRef = CA90372022D8C94C00D4C86F /* fxl-spread-two.html */; };
2321
CA94292122BCF97700305CDB /* Static in Resources */ = {isa = PBXBuildFile; fileRef = CA94292022BCF97700305CDB /* Static */; };
@@ -43,19 +41,15 @@
4341
/* End PBXBuildFile section */
4442

4543
/* Begin PBXFileReference section */
46-
035CE41624F7E2090062EE28 /* SwiftSoup.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = SwiftSoup.framework; sourceTree = BUILT_PRODUCTS_DIR; };
47-
03C3CC67222DBD8600A01731 /* R2Shared.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = R2Shared.framework; sourceTree = BUILT_PRODUCTS_DIR; };
4844
CA038E312520DAF300489729 /* PDFDocumentHolder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFDocumentHolder.swift; sourceTree = "<group>"; };
4945
CA038E492521F34E00489729 /* WKWebView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WKWebView.swift; sourceTree = "<group>"; };
5046
CA0B3AC2222EE555006D9363 /* PDFNavigatorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PDFNavigatorViewController.swift; sourceTree = "<group>"; };
5147
CA1E4F4A240037E6009C4DE3 /* CompletionList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CompletionList.swift; sourceTree = "<group>"; };
5248
CA26EF7D22803FE90011653E /* VisualNavigator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VisualNavigator.swift; sourceTree = "<group>"; };
5349
CA479DC2226493570053445E /* UIView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIView.swift; sourceTree = "<group>"; };
5450
CA479DC42264AEA20053445E /* UIColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIColor.swift; sourceTree = "<group>"; };
55-
CA4CF4D925CDAC50005DD935 /* Fuzi.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Fuzi.xcframework; path = Carthage/Build/Fuzi.xcframework; sourceTree = "<group>"; };
56-
CA4CF4DA25CDAC50005DD935 /* Minizip.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Minizip.xcframework; path = Carthage/Build/Minizip.xcframework; sourceTree = "<group>"; };
57-
CA4CF4DB25CDAC50005DD935 /* SwiftSoup.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = SwiftSoup.xcframework; path = Carthage/Build/SwiftSoup.xcframework; sourceTree = "<group>"; };
58-
CA4CF4DC25CDAC50005DD935 /* R2Shared.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = R2Shared.xcframework; path = Carthage/Build/R2Shared.xcframework; sourceTree = "<group>"; };
51+
CA7B7790263AB7F600260838 /* SwiftSoup.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = SwiftSoup.framework; sourceTree = BUILT_PRODUCTS_DIR; };
52+
CA7B7794263AB7FD00260838 /* R2Shared.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = R2Shared.framework; sourceTree = BUILT_PRODUCTS_DIR; };
5953
CA90371F22D8C94C00D4C86F /* fxl-spread-one.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "fxl-spread-one.html"; sourceTree = "<group>"; };
6054
CA90372022D8C94C00D4C86F /* fxl-spread-two.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "fxl-spread-two.html"; sourceTree = "<group>"; };
6155
CA94292022BCF97700305CDB /* Static */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Static; sourceTree = "<group>"; };
@@ -89,10 +83,8 @@
8983
isa = PBXFrameworksBuildPhase;
9084
buildActionMask = 2147483647;
9185
files = (
92-
CA4CF4DD25CDAC50005DD935 /* Fuzi.xcframework in Frameworks */,
93-
CA4CF4DE25CDAC50005DD935 /* Minizip.xcframework in Frameworks */,
94-
CA4CF4DF25CDAC50005DD935 /* SwiftSoup.xcframework in Frameworks */,
95-
CA4CF4E025CDAC50005DD935 /* R2Shared.xcframework in Frameworks */,
86+
CA7B7791263AB7F600260838 /* SwiftSoup.framework in Frameworks */,
87+
CA7B7795263AB7FD00260838 /* R2Shared.framework in Frameworks */,
9688
);
9789
runOnlyForDeploymentPostprocessing = 0;
9890
};
@@ -222,12 +214,8 @@
222214
F3E7D3E71F4DC40800DF166D /* Frameworks */ = {
223215
isa = PBXGroup;
224216
children = (
225-
CA4CF4D925CDAC50005DD935 /* Fuzi.xcframework */,
226-
CA4CF4DA25CDAC50005DD935 /* Minizip.xcframework */,
227-
CA4CF4DC25CDAC50005DD935 /* R2Shared.xcframework */,
228-
CA4CF4DB25CDAC50005DD935 /* SwiftSoup.xcframework */,
229-
035CE41624F7E2090062EE28 /* SwiftSoup.framework */,
230-
03C3CC67222DBD8600A01731 /* R2Shared.framework */,
217+
CA7B7794263AB7FD00260838 /* R2Shared.framework */,
218+
CA7B7790263AB7F600260838 /* SwiftSoup.framework */,
231219
);
232220
name = Frameworks;
233221
sourceTree = "<group>";
@@ -475,8 +463,7 @@
475463
MTL_ENABLE_DEBUG_INFO = NO;
476464
PRODUCT_NAME = "";
477465
SDKROOT = iphoneos;
478-
SWIFT_COMPILATION_MODE = wholemodule;
479-
SWIFT_OPTIMIZATION_LEVEL = "-O";
466+
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
480467
SWIFT_VERSION = 5.0;
481468
TARGETED_DEVICE_FAMILY = "1,2";
482469
VALIDATE_PRODUCT = YES;
@@ -498,16 +485,13 @@
498485
DYLIB_INSTALL_NAME_BASE = "@rpath";
499486
FRAMEWORK_SEARCH_PATHS = (
500487
"$(inherited)",
501-
"$(SRCROOT)/Carthage/Build/**",
488+
"$(PROJECT_DIR)/Carthage/Build/iOS",
502489
);
503490
HEADER_SEARCH_PATHS = "$(SDKROOT)/usr/include/libxml2";
504491
INFOPLIST_FILE = "r2-navigator-swift/Info.plist";
505492
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
506493
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
507-
LD_RUNPATH_SEARCH_PATHS = (
508-
"$(inherited)",
509-
"@executable_path/Frameworks",
510-
);
494+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
511495
PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-navigator-swift";
512496
PRODUCT_NAME = R2Navigator;
513497
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -531,16 +515,13 @@
531515
DYLIB_INSTALL_NAME_BASE = "@rpath";
532516
FRAMEWORK_SEARCH_PATHS = (
533517
"$(inherited)",
534-
"$(SRCROOT)/Carthage/Build/**",
518+
"$(PROJECT_DIR)/Carthage/Build/iOS",
535519
);
536520
HEADER_SEARCH_PATHS = "$(SDKROOT)/usr/include/libxml2";
537521
INFOPLIST_FILE = "r2-navigator-swift/Info.plist";
538522
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
539523
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
540-
LD_RUNPATH_SEARCH_PATHS = (
541-
"$(inherited)",
542-
"@executable_path/Frameworks",
543-
);
524+
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
544525
PRODUCT_BUNDLE_IDENTIFIER = "org.readium.r2-navigator-swift";
545526
PRODUCT_NAME = R2Navigator;
546527
PROVISIONING_PROFILE_SPECIFIER = "";

0 commit comments

Comments
 (0)