Skip to content

Commit 2668eda

Browse files
committed
chore(Swift): upgrade to Swift 5
1 parent c425e88 commit 2668eda

File tree

8 files changed

+38
-43
lines changed

8 files changed

+38
-43
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
osx_image: xcode10
1+
osx_image: xcode10.2
22
language: objective-c
33

44
cache:

Cartfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
github "ReactiveX/RxSwift" ~> 4.3
1+
github "ReactiveX/RxSwift" ~> 5.0

Cartfile.resolved

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
github "ReactiveX/RxSwift" "4.4.0"
1+
github "ReactiveX/RxSwift" "5.0.1"

Example/Podfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ inhibit_all_warnings!
55

66
target 'ReCaptcha_Example' do
77
pod 'ReCaptcha/RxSwift', :path => '../'
8-
pod 'RxCocoa', '~> 4.3'
8+
pod 'RxCocoa', '~> 5.0'
99
pod 'SwiftLint', '~> 0.33'
1010

1111
target 'ReCaptcha_Tests' do
1212
inherit! :search_paths
1313

1414
pod 'AppSwizzle', '~> 1.3'
15-
pod 'RxBlocking', '~> 4.0'
15+
pod 'RxBlocking', '~> 5.0'
1616
end
1717

1818
target 'ReCaptcha_UITests' do

Example/Podfile.lock

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,30 +3,30 @@ PODS:
33
- ReCaptcha/Core (1.4.2)
44
- ReCaptcha/RxSwift (1.4.2):
55
- ReCaptcha/Core
6-
- RxSwift (~> 4.3)
7-
- RxAtomic (4.4.0)
8-
- RxBlocking (4.4.0):
9-
- RxAtomic (~> 4.4)
10-
- RxSwift (~> 4.0)
11-
- RxCocoa (4.4.0):
12-
- RxSwift (~> 4.0)
13-
- RxSwift (4.4.0):
14-
- RxAtomic (~> 4.4)
6+
- RxSwift (~> 5.0)
7+
- RxBlocking (5.0.0):
8+
- RxSwift (~> 5)
9+
- RxCocoa (5.0.0):
10+
- RxRelay (~> 5)
11+
- RxSwift (~> 5)
12+
- RxRelay (5.0.0):
13+
- RxSwift (~> 5)
14+
- RxSwift (5.0.0)
1515
- SwiftLint (0.33.0)
1616

1717
DEPENDENCIES:
1818
- AppSwizzle (~> 1.3)
1919
- ReCaptcha/RxSwift (from `../`)
20-
- RxBlocking (~> 4.0)
21-
- RxCocoa (~> 4.3)
20+
- RxBlocking (~> 5.0)
21+
- RxCocoa (~> 5.0)
2222
- SwiftLint (~> 0.33)
2323

2424
SPEC REPOS:
2525
https://github.com/cocoapods/specs.git:
2626
- AppSwizzle
27-
- RxAtomic
2827
- RxBlocking
2928
- RxCocoa
29+
- RxRelay
3030
- RxSwift
3131
- SwiftLint
3232

@@ -36,13 +36,13 @@ EXTERNAL SOURCES:
3636

3737
SPEC CHECKSUMS:
3838
AppSwizzle: db36e436f56110d93e5ae0147683435df593cabc
39-
ReCaptcha: e3f47cf5699f4398aee978ade230cb76976c24ac
40-
RxAtomic: eacf60db868c96bfd63320e28619fe29c179656f
41-
RxBlocking: 138ad53217434444d6eeeb4fb406a45431d92e31
42-
RxCocoa: df63ebf7b9a70d6b4eeea407ed5dd4efc8979749
43-
RxSwift: 5976ecd04fc2fefd648827c23de5e11157faa973
39+
ReCaptcha: 3f0282f24de3a609ff9698c86f57816145979966
40+
RxBlocking: c67185d26498ea3cbe3e121917c3c16739e43123
41+
RxCocoa: fcf32050ac00d801f34a7f71d5e8e7f23026dcd8
42+
RxRelay: 4f7409406a51a55cd88483f21ed898c234d60f18
43+
RxSwift: 8b0671caa829a763bbce7271095859121cbd895f
4444
SwiftLint: fed9c66336e41fc74dc48a73678380718f0c8b0e
4545

46-
PODFILE CHECKSUM: d728df5085a7047e5168bb8a1af942e64585b287
46+
PODFILE CHECKSUM: cb17a6e1597e970715958e2150c34b7fef3008f9
4747

4848
COCOAPODS: 1.7.2

Example/ReCaptcha.xcodeproj/project.pbxproj

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -326,17 +326,18 @@
326326
607FACCF1AFB9204008FA782 = {
327327
CreatedOnToolsVersion = 6.3.1;
328328
DevelopmentTeam = 58EEZG76L8;
329-
LastSwiftMigration = 0900;
329+
LastSwiftMigration = 1020;
330330
ProvisioningStyle = Manual;
331331
};
332332
F28FAC9B200E425600E14987 = {
333333
CreatedOnToolsVersion = 9.1;
334+
LastSwiftMigration = 1020;
334335
ProvisioningStyle = Automatic;
335336
TestTargetID = 607FACCF1AFB9204008FA782;
336337
};
337338
F2ECCF751E9FC47B0097B199 = {
338339
CreatedOnToolsVersion = 8.3;
339-
LastSwiftMigration = 0900;
340+
LastSwiftMigration = 1020;
340341
ProvisioningStyle = Automatic;
341342
TestTargetID = 607FACCF1AFB9204008FA782;
342343
};
@@ -418,14 +419,12 @@
418419
);
419420
inputPaths = (
420421
"${PODS_ROOT}/Target Support Files/Pods-ReCaptcha_Tests/Pods-ReCaptcha_Tests-frameworks.sh",
421-
"${BUILT_PRODUCTS_DIR}/RxAtomic/RxAtomic.framework",
422422
"${BUILT_PRODUCTS_DIR}/RxSwift/RxSwift.framework",
423423
"${BUILT_PRODUCTS_DIR}/AppSwizzle/AppSwizzle.framework",
424424
"${BUILT_PRODUCTS_DIR}/RxBlocking/RxBlocking.framework",
425425
);
426426
name = "[CP] Embed Pods Frameworks";
427427
outputPaths = (
428-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxAtomic.framework",
429428
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxSwift.framework",
430429
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AppSwizzle.framework",
431430
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxBlocking.framework",
@@ -443,15 +442,15 @@
443442
inputPaths = (
444443
"${PODS_ROOT}/Target Support Files/Pods-ReCaptcha_Example/Pods-ReCaptcha_Example-frameworks.sh",
445444
"${BUILT_PRODUCTS_DIR}/ReCaptcha/ReCaptcha.framework",
446-
"${BUILT_PRODUCTS_DIR}/RxAtomic/RxAtomic.framework",
447445
"${BUILT_PRODUCTS_DIR}/RxCocoa/RxCocoa.framework",
446+
"${BUILT_PRODUCTS_DIR}/RxRelay/RxRelay.framework",
448447
"${BUILT_PRODUCTS_DIR}/RxSwift/RxSwift.framework",
449448
);
450449
name = "[CP] Embed Pods Frameworks";
451450
outputPaths = (
452451
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ReCaptcha.framework",
453-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxAtomic.framework",
454452
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxCocoa.framework",
453+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxRelay.framework",
455454
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RxSwift.framework",
456455
);
457456
runOnlyForDeploymentPostprocessing = 0;
@@ -707,8 +706,7 @@
707706
PRODUCT_BUNDLE_IDENTIFIER = "com.flaviocaetano.ReCaptcha-Example";
708707
PRODUCT_NAME = "$(TARGET_NAME)";
709708
PROVISIONING_PROFILE_SPECIFIER = "Development Wildcard";
710-
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
711-
SWIFT_VERSION = 4.2;
709+
SWIFT_VERSION = 5.0;
712710
};
713711
name = Debug;
714712
};
@@ -725,8 +723,7 @@
725723
PRODUCT_BUNDLE_IDENTIFIER = "com.flaviocaetano.ReCaptcha-Example";
726724
PRODUCT_NAME = "$(TARGET_NAME)";
727725
PROVISIONING_PROFILE_SPECIFIER = "";
728-
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
729-
SWIFT_VERSION = 4.2;
726+
SWIFT_VERSION = 5.0;
730727
};
731728
name = Release;
732729
};
@@ -749,7 +746,7 @@
749746
PRODUCT_BUNDLE_IDENTIFIER = "ReCaptcha.ReCaptcha-UITests";
750747
PRODUCT_NAME = "$(TARGET_NAME)";
751748
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
752-
SWIFT_VERSION = 4.2;
749+
SWIFT_VERSION = 5.0;
753750
TARGETED_DEVICE_FAMILY = "1,2";
754751
TEST_TARGET_NAME = ReCaptcha_Example;
755752
};
@@ -772,7 +769,7 @@
772769
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
773770
PRODUCT_BUNDLE_IDENTIFIER = "ReCaptcha.ReCaptcha-UITests";
774771
PRODUCT_NAME = "$(TARGET_NAME)";
775-
SWIFT_VERSION = 4.2;
772+
SWIFT_VERSION = 5.0;
776773
TARGETED_DEVICE_FAMILY = "1,2";
777774
TEST_TARGET_NAME = ReCaptcha_Example;
778775
};
@@ -794,8 +791,7 @@
794791
PRODUCT_BUNDLE_IDENTIFIER = "com.flaviocaetano.ReCaptcha-Tests";
795792
PRODUCT_NAME = "$(TARGET_NAME)";
796793
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG UNIT_TESTS";
797-
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
798-
SWIFT_VERSION = 4.2;
794+
SWIFT_VERSION = 5.0;
799795
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ReCaptcha_Example.app/ReCaptcha_Example";
800796
};
801797
name = Debug;
@@ -814,8 +810,7 @@
814810
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
815811
PRODUCT_BUNDLE_IDENTIFIER = "com.flaviocaetano.ReCaptcha-Tests";
816812
PRODUCT_NAME = "$(TARGET_NAME)";
817-
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
818-
SWIFT_VERSION = 4.2;
813+
SWIFT_VERSION = 5.0;
819814
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ReCaptcha_Example.app/ReCaptcha_Example";
820815
};
821816
name = Release;

ReCaptcha.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Pod::Spec.new do |s|
33
s.name = 'ReCaptcha'
44
s.version = '1.4.2'
55
s.summary = 'ReCaptcha for iOS'
6-
s.swift_version = '4.2'
6+
s.swift_version = '5.0'
77

88
s.description = <<-DESC
99
Add Google's [Invisible ReCaptcha](https://developers.google.com/recaptcha/docs/invisible) to your project. This library
@@ -33,6 +33,6 @@ invisibility is not possible.
3333
s.subspec 'RxSwift' do |rx|
3434
rx.source_files = 'ReCaptcha/Classes/Rx/**/*'
3535
rx.dependency 'ReCaptcha/Core'
36-
rx.dependency 'RxSwift', '~> 4.3'
36+
rx.dependency 'RxSwift', '~> 5.0'
3737
end
3838
end

ReCaptcha/Classes/Rx/ReCaptcha+Rx.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ public extension Reactive where Base: ReCaptcha {
7373
already finished loading when you subscribe to this Observable.
7474
*/
7575
var didFinishLoading: Observable<Void> {
76-
return Observable.create { [weak base] observer in
77-
base?.didFinishLoading(observer.onNext)
76+
return Observable.create { [weak base] (observer: AnyObserver<Void>) in
77+
base?.didFinishLoading { observer.onNext(()) }
7878

7979
return Disposables.create { [weak base] in
8080
base?.didFinishLoading(nil)

0 commit comments

Comments
 (0)