Skip to content

Commit d1d5ca6

Browse files
authored
Merge pull request #5656 from woocommerce/issues/catalyst-groundwork
[Mac Catalyst] 1. Lay the groundwork: Check the box, make CocoaPods fixes, and resolve signing issues
2 parents 01b2cf4 + badf635 commit d1d5ca6

File tree

50 files changed

+595
-56
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+595
-56
lines changed

Gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ gem 'fastlane', '~> 2'
66
gem 'rake', '~> 12.3'
77
gem 'xcode-install'
88
gem 'xcpretty-travis-formatter'
9+
gem 'cocoapods-catalyst-support', '~> 0.1'
910

1011
plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile')
1112
eval_gemfile(plugins_path) if File.exist?(plugins_path)

Gemfile.lock

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,9 @@ GEM
5353
nap (~> 1.0)
5454
ruby-macho (>= 1.0, < 3.0)
5555
xcodeproj (>= 1.21.0, < 2.0)
56+
cocoapods-catalyst-support (0.1.3)
57+
cocoapods (~> 1.9)
58+
colored2 (~> 3.1)
5659
cocoapods-core (1.11.2)
5760
activesupport (>= 5.0, < 7)
5861
addressable (~> 2.8)
@@ -340,6 +343,7 @@ PLATFORMS
340343

341344
DEPENDENCIES
342345
cocoapods (~> 1.10)
346+
cocoapods-catalyst-support (~> 0.1)
343347
dotenv
344348
fastlane (~> 2)
345349
fastlane-plugin-appcenter (~> 1.6)

Hardware/Hardware.xcodeproj/project.pbxproj

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

99
/* Begin PBXBuildFile section */
1010
030338102705F7D400764131 /* ReceiptTotalLine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0303380F2705F7D400764131 /* ReceiptTotalLine.swift */; };
11+
039D948B2760C0660044EF38 /* NoOpCardReaderService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 039D948A2760C0660044EF38 /* NoOpCardReaderService.swift */; };
1112
03B440AA2754DFC400759429 /* UnderlyingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03B440A92754DFC400759429 /* UnderlyingError.swift */; };
1213
311889EB2653286B0080AEA2 /* PaymentIntentMetadataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 311889EA2653286B0080AEA2 /* PaymentIntentMetadataTests.swift */; };
1314
317975C0274EB1F9004357B1 /* DeclineReason.swift in Sources */ = {isa = PBXBuildFile; fileRef = 317975BF274EB1F9004357B1 /* DeclineReason.swift */; };
@@ -16,7 +17,7 @@
1617
55CD4BB4273E617C007686D3 /* ReceiptRendererTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55CD4BB3273E617C007686D3 /* ReceiptRendererTest.swift */; };
1718
5A747BE9FA06EC8752A35752 /* Pods_HardwareTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B1DC5B6141B8184FAC29B0A4 /* Pods_HardwareTests.framework */; };
1819
8FFAA245E257B9EB98E2FCBD /* Pods_SampleReceiptPrinter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2AFA997D6786C67B0A061854 /* Pods_SampleReceiptPrinter.framework */; };
19-
C5D2CB7D21CEE28FEBF18BF6 /* Pods_Hardware.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9F0AC202B287C1221EA2C99 /* Pods_Hardware.framework */; };
20+
C5D2CB7D21CEE28FEBF18BF6 /* Pods_Hardware.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9F0AC202B287C1221EA2C99 /* Pods_Hardware.framework */; platformFilter = ios; };
2021
D80409A625FBE42B006F9BDA /* PaymentIntentParameters+Stripe.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80409A525FBE42B006F9BDA /* PaymentIntentParameters+Stripe.swift */; };
2122
D80B464E260E18930092EDC0 /* Email.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80B464D260E18930092EDC0 /* Email.swift */; };
2223
D80B4652260E19590092EDC0 /* PaymentIntentParametersTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D80B4651260E19590092EDC0 /* PaymentIntentParametersTests.swift */; };
@@ -133,6 +134,7 @@
133134
/* Begin PBXFileReference section */
134135
02351FF56149ADCD11338B19 /* Pods-SampleReceiptPrinter.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SampleReceiptPrinter.release.xcconfig"; path = "Target Support Files/Pods-SampleReceiptPrinter/Pods-SampleReceiptPrinter.release.xcconfig"; sourceTree = "<group>"; };
135136
0303380F2705F7D400764131 /* ReceiptTotalLine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReceiptTotalLine.swift; sourceTree = "<group>"; };
137+
039D948A2760C0660044EF38 /* NoOpCardReaderService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoOpCardReaderService.swift; sourceTree = "<group>"; };
136138
03B440A92754DFC400759429 /* UnderlyingError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnderlyingError.swift; sourceTree = "<group>"; };
137139
0C16E0AAFF5A7B364BD4E171 /* Pods-Hardware.release-alpha.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Hardware.release-alpha.xcconfig"; path = "Target Support Files/Pods-Hardware/Pods-Hardware.release-alpha.xcconfig"; sourceTree = "<group>"; };
138140
1CC96A71F2937BCB7432766F /* Pods-HardwareTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-HardwareTests.debug.xcconfig"; path = "Target Support Files/Pods-HardwareTests/Pods-HardwareTests.debug.xcconfig"; sourceTree = "<group>"; };
@@ -436,6 +438,7 @@
436438
D80409A525FBE42B006F9BDA /* PaymentIntentParameters+Stripe.swift */,
437439
D89B8F2325DDCD800001C726 /* PaymentIntentStatus+Stripe.swift */,
438440
D88FDB3725DD21D200CB0DBD /* StripeCardReaderService.swift */,
441+
039D948A2760C0660044EF38 /* NoOpCardReaderService.swift */,
439442
D88FDB3825DD21D300CB0DBD /* DefaultConnectionTokenProvider.swift */,
440443
D81AE85925E6A62800D9CFD3 /* StripeCardReaderDiscoveryCache.swift */,
441444
D854FC21260A34B000A219CD /* UnderlyingError+Stripe.swift */,
@@ -771,6 +774,7 @@
771774
03B440AA2754DFC400759429 /* UnderlyingError.swift in Sources */,
772775
E1E125AC26EB582B0068A9B0 /* CardReaderSoftwareUpdateState.swift in Sources */,
773776
D88FDB3125DD21B000CB0DBD /* CardReader.swift in Sources */,
777+
039D948B2760C0660044EF38 /* NoOpCardReaderService.swift in Sources */,
774778
D845BDDA262DAADB00A3E40F /* PaymentMethod.swift in Sources */,
775779
D81AE85A25E6A62800D9CFD3 /* StripeCardReaderDiscoveryCache.swift in Sources */,
776780
D865C61E261CE001006717B8 /* CardReaderEvent+Stripe.swift in Sources */,
@@ -1010,6 +1014,7 @@
10101014
PRODUCT_BUNDLE_IDENTIFIER = com.automattic.woo.Hardware;
10111015
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
10121016
SKIP_INSTALL = YES;
1017+
SUPPORTS_MACCATALYST = YES;
10131018
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
10141019
SWIFT_VERSION = 5.0;
10151020
TARGETED_DEVICE_FAMILY = "1,2";
@@ -1038,6 +1043,7 @@
10381043
PRODUCT_BUNDLE_IDENTIFIER = com.automattic.woo.Hardware;
10391044
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
10401045
SKIP_INSTALL = YES;
1046+
SUPPORTS_MACCATALYST = YES;
10411047
SWIFT_VERSION = 5.0;
10421048
TARGETED_DEVICE_FAMILY = "1,2";
10431049
};
@@ -1169,6 +1175,7 @@
11691175
PRODUCT_BUNDLE_IDENTIFIER = com.automattic.woo.Hardware;
11701176
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
11711177
SKIP_INSTALL = YES;
1178+
SUPPORTS_MACCATALYST = YES;
11721179
SWIFT_VERSION = 5.0;
11731180
TARGETED_DEVICE_FAMILY = "1,2";
11741181
};

Hardware/Hardware/CardReader/StripeCardReader/Cancelable+Stripe.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#if !targetEnvironment(macCatalyst)
12
import StripeTerminal
23

34
final class StripeCancelable: FallibleCancelable {
@@ -17,3 +18,4 @@ final class StripeCancelable: FallibleCancelable {
1718
}
1819
}
1920
}
21+
#endif

Hardware/Hardware/CardReader/StripeCardReader/CardBrand+Stripe.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#if !targetEnvironment(macCatalyst)
12
import StripeTerminal
23

34
extension CardBrand {
@@ -25,3 +26,4 @@ extension CardBrand {
2526
}
2627
}
2728
}
29+
#endif

Hardware/Hardware/CardReader/StripeCardReader/CardPresentDetails+Stripe.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#if !targetEnvironment(macCatalyst)
12
import StripeTerminal
23

34
extension CardPresentTransactionDetails {
@@ -37,3 +38,4 @@ protocol StripeCardPresentDetails {
3738

3839

3940
extension StripeTerminal.CardPresentDetails: StripeCardPresentDetails {}
41+
#endif

Hardware/Hardware/CardReader/StripeCardReader/CardReader+Stripe.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#if !targetEnvironment(macCatalyst)
12
import StripeTerminal
23

34
extension CardReader {
@@ -40,3 +41,4 @@ protocol StripeCardReader {
4041

4142

4243
extension Reader: StripeCardReader { }
44+
#endif

Hardware/Hardware/CardReader/StripeCardReader/CardReaderEvent+Stripe.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#if !targetEnvironment(macCatalyst)
12
import StripeTerminal
23

34
extension CardReaderEvent {
@@ -13,3 +14,4 @@ extension CardReaderEvent {
1314
.displayMessage(Terminal.stringFromReaderDisplayMessage(displayMessage))
1415
}
1516
}
17+
#endif

Hardware/Hardware/CardReader/StripeCardReader/CardReaderType+Stripe.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#if !targetEnvironment(macCatalyst)
12
import StripeTerminal
23

34
extension CardReaderType {
@@ -15,3 +16,4 @@ extension CardReaderType {
1516
}
1617
}
1718
}
19+
#endif

Hardware/Hardware/CardReader/StripeCardReader/Charge+Stripe.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
#if !targetEnvironment(macCatalyst)
12
import StripeTerminal
23

34
extension Charge {
@@ -32,3 +33,4 @@ protocol StripeCharge {
3233

3334

3435
extension StripeTerminal.Charge: StripeCharge { }
36+
#endif

0 commit comments

Comments
 (0)