Skip to content

Commit fbc5719

Browse files
committed
Update to swift 4.2
1 parent e30d2aa commit fbc5719

File tree

7 files changed

+62
-21
lines changed

7 files changed

+62
-21
lines changed

.travis.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
language: objective-c
2-
osx_image: xcode9
2+
osx_image: xcode10
33
env:
44
global:
55
- LC_CTYPE=en_US.UTF-8
66
- LANG=en_US.UTF-8
77
- PROJECT=CallbackURLKit.xcodeproj
88
- IOS_FRAMEWORK_SCHEME="CallbackURLKit"
99
- MACOS_FRAMEWORK_SCHEME="CallbackURLKitOSX"
10-
- IOS_SDK=iphonesimulator11.0
10+
- IOS_SDK=iphonesimulator12.0
1111
- MACOS_SDK=macosx10.13
1212
matrix:
13-
- DESTINATION="OS=11.0,name=iPhone 8" SCHEME="$IOS_FRAMEWORK_SCHEME" SDK="$IOS_SDK" RUN_TESTS="NO"
13+
- DESTINATION="OS=12.0,name=iPhone 8" SCHEME="$IOS_FRAMEWORK_SCHEME" SDK="$IOS_SDK" RUN_TESTS="NO"
1414
- DESTINATION="arch=x86_64" SCHEME="$MACOS_FRAMEWORK_SCHEME" SDK=macosx10.13 RUN_TESTS="NO"
1515
before_install:
1616
- gem install xcpretty --no-rdoc --no-ri --no-document --quiet

CallbackURLKit.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Pod::Spec.new do |s|
22

33
# ――― Spec Metadata ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
44
s.name = "CallbackURLKit"
5-
s.version = "2.1.0"
5+
s.version = "2.2.0"
66
s.summary = "Implemenation of x-callback-url in swift"
77
s.homepage = "https://github.com/phimage/CallbackURLKit"
88

CallbackURLKit.xcodeproj/project.pbxproj

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -371,8 +371,8 @@
371371
PRODUCT_NAME = CallbackURLKit;
372372
SDKROOT = macosx;
373373
SKIP_INSTALL = YES;
374-
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
375-
SWIFT_VERSION = 4.0;
374+
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
375+
SWIFT_VERSION = 4.2;
376376
};
377377
name = Debug;
378378
};
@@ -394,8 +394,8 @@
394394
PRODUCT_NAME = CallbackURLKit;
395395
SDKROOT = macosx;
396396
SKIP_INSTALL = YES;
397-
SWIFT_SWIFT3_OBJC_INFERENCE = Off;
398-
SWIFT_VERSION = 4.0;
397+
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
398+
SWIFT_VERSION = 4.2;
399399
};
400400
name = Release;
401401
};
@@ -452,6 +452,7 @@
452452
ONLY_ACTIVE_ARCH = YES;
453453
SDKROOT = iphoneos;
454454
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
455+
SWIFT_VERSION = 4.2;
455456
TARGETED_DEVICE_FAMILY = "1,2";
456457
VERSIONING_SYSTEM = "apple-generic";
457458
VERSION_INFO_PREFIX = "";
@@ -504,6 +505,7 @@
504505
MTL_ENABLE_DEBUG_INFO = NO;
505506
SDKROOT = iphoneos;
506507
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
508+
SWIFT_VERSION = 4.2;
507509
TARGETED_DEVICE_FAMILY = "1,2";
508510
VALIDATE_PRODUCT = YES;
509511
VERSIONING_SYSTEM = "apple-generic";

SampleApp/CallbackURLKitDemo.xcodeproj/project.pbxproj

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@
169169
isa = PBXProject;
170170
attributes = {
171171
LastSwiftUpdateCheck = 0720;
172-
LastUpgradeCheck = 0800;
172+
LastUpgradeCheck = 1010;
173173
ORGANIZATIONNAME = phimage;
174174
TargetAttributes = {
175175
C4A4AA831C399A1500932E7D = {
@@ -227,7 +227,7 @@
227227
files = (
228228
);
229229
inputPaths = (
230-
"${SRCROOT}/Pods/Target Support Files/Pods-CallbackURLKitDemoOSX/Pods-CallbackURLKitDemoOSX-frameworks.sh",
230+
"${PODS_ROOT}/Target Support Files/Pods-CallbackURLKitDemoOSX/Pods-CallbackURLKitDemoOSX-frameworks.sh",
231231
"${BUILT_PRODUCTS_DIR}/CallbackURLKit-macOS/CallbackURLKit.framework",
232232
);
233233
name = "[CP] Embed Pods Frameworks";
@@ -236,7 +236,7 @@
236236
);
237237
runOnlyForDeploymentPostprocessing = 0;
238238
shellPath = /bin/sh;
239-
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-CallbackURLKitDemoOSX/Pods-CallbackURLKitDemoOSX-frameworks.sh\"\n";
239+
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CallbackURLKitDemoOSX/Pods-CallbackURLKitDemoOSX-frameworks.sh\"\n";
240240
showEnvVarsInLog = 0;
241241
};
242242
415F2217D034A4A9F563E750 /* [CP] Check Pods Manifest.lock */ = {
@@ -263,7 +263,7 @@
263263
files = (
264264
);
265265
inputPaths = (
266-
"${SRCROOT}/Pods/Target Support Files/Pods-CallbackURLKitDemo/Pods-CallbackURLKitDemo-frameworks.sh",
266+
"${PODS_ROOT}/Target Support Files/Pods-CallbackURLKitDemo/Pods-CallbackURLKitDemo-frameworks.sh",
267267
"${BUILT_PRODUCTS_DIR}/CallbackURLKit-iOS/CallbackURLKit.framework",
268268
);
269269
name = "[CP] Embed Pods Frameworks";
@@ -272,7 +272,7 @@
272272
);
273273
runOnlyForDeploymentPostprocessing = 0;
274274
shellPath = /bin/sh;
275-
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-CallbackURLKitDemo/Pods-CallbackURLKitDemo-frameworks.sh\"\n";
275+
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-CallbackURLKitDemo/Pods-CallbackURLKitDemo-frameworks.sh\"\n";
276276
showEnvVarsInLog = 0;
277277
};
278278
DAC21FB62631B4150EA07D90 /* [CP] Check Pods Manifest.lock */ = {
@@ -359,7 +359,7 @@
359359
PRODUCT_BUNDLE_IDENTIFIER = fr.phimage.CallbackURLKitDemoOSX;
360360
PRODUCT_NAME = "$(TARGET_NAME)";
361361
SDKROOT = macosx;
362-
SWIFT_VERSION = 3.0;
362+
SWIFT_VERSION = 4.2;
363363
};
364364
name = Debug;
365365
};
@@ -376,7 +376,7 @@
376376
PRODUCT_BUNDLE_IDENTIFIER = fr.phimage.CallbackURLKitDemoOSX;
377377
PRODUCT_NAME = "$(TARGET_NAME)";
378378
SDKROOT = macosx;
379-
SWIFT_VERSION = 3.0;
379+
SWIFT_VERSION = 4.2;
380380
};
381381
name = Release;
382382
};
@@ -388,14 +388,22 @@
388388
CLANG_CXX_LIBRARY = "libc++";
389389
CLANG_ENABLE_MODULES = YES;
390390
CLANG_ENABLE_OBJC_ARC = YES;
391+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
391392
CLANG_WARN_BOOL_CONVERSION = YES;
393+
CLANG_WARN_COMMA = YES;
392394
CLANG_WARN_CONSTANT_CONVERSION = YES;
395+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
393396
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
394397
CLANG_WARN_EMPTY_BODY = YES;
395398
CLANG_WARN_ENUM_CONVERSION = YES;
396399
CLANG_WARN_INFINITE_RECURSION = YES;
397400
CLANG_WARN_INT_CONVERSION = YES;
401+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
402+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
403+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
398404
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
405+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
406+
CLANG_WARN_STRICT_PROTOTYPES = YES;
399407
CLANG_WARN_SUSPICIOUS_MOVE = YES;
400408
CLANG_WARN_UNREACHABLE_CODE = YES;
401409
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
@@ -423,6 +431,7 @@
423431
ONLY_ACTIVE_ARCH = YES;
424432
SDKROOT = iphoneos;
425433
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
434+
SWIFT_VERSION = 4.2;
426435
TARGETED_DEVICE_FAMILY = "1,2";
427436
};
428437
name = Debug;
@@ -435,14 +444,22 @@
435444
CLANG_CXX_LIBRARY = "libc++";
436445
CLANG_ENABLE_MODULES = YES;
437446
CLANG_ENABLE_OBJC_ARC = YES;
447+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
438448
CLANG_WARN_BOOL_CONVERSION = YES;
449+
CLANG_WARN_COMMA = YES;
439450
CLANG_WARN_CONSTANT_CONVERSION = YES;
451+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
440452
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
441453
CLANG_WARN_EMPTY_BODY = YES;
442454
CLANG_WARN_ENUM_CONVERSION = YES;
443455
CLANG_WARN_INFINITE_RECURSION = YES;
444456
CLANG_WARN_INT_CONVERSION = YES;
457+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
458+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
459+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
445460
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
461+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
462+
CLANG_WARN_STRICT_PROTOTYPES = YES;
446463
CLANG_WARN_SUSPICIOUS_MOVE = YES;
447464
CLANG_WARN_UNREACHABLE_CODE = YES;
448465
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
@@ -463,6 +480,7 @@
463480
MTL_ENABLE_DEBUG_INFO = NO;
464481
SDKROOT = iphoneos;
465482
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
483+
SWIFT_VERSION = 4.2;
466484
TARGETED_DEVICE_FAMILY = "1,2";
467485
VALIDATE_PRODUCT = YES;
468486
};
@@ -477,7 +495,7 @@
477495
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
478496
PRODUCT_BUNDLE_IDENTIFIER = fr.phimage.CallbackURLKitDemo;
479497
PRODUCT_NAME = "$(TARGET_NAME)";
480-
SWIFT_VERSION = 3.0;
498+
SWIFT_VERSION = 4.2;
481499
};
482500
name = Debug;
483501
};
@@ -490,7 +508,7 @@
490508
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
491509
PRODUCT_BUNDLE_IDENTIFIER = fr.phimage.CallbackURLKitDemo;
492510
PRODUCT_NAME = "$(TARGET_NAME)";
493-
SWIFT_VERSION = 3.0;
511+
SWIFT_VERSION = 4.2;
494512
};
495513
name = Release;
496514
};

SampleApp/CallbackURLKitDemo/AppDelegate.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import UIKit
1414
@UIApplicationMain
1515
class AppDelegate: UIResponder, UIApplicationDelegate {
1616
var window: UIWindow?
17-
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
17+
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
1818
let manager = Manager.shared
1919
manager.callbackURLScheme = Manager.urlSchemes?.first
2020
manager[CallbackURLKitDemo.PrintActionString] = CallbackURLKitDemo.PrintAction

SampleApp/CallbackURLKitDemo/CallbackURLKitDemo.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ enum DemoError: FailureCallbackError {
2626

2727
open class CallbackURLKitDemo: Client {
2828

29-
open static let instance = CallbackURLKitDemo()
29+
public static let instance = CallbackURLKitDemo()
3030

3131
public init() {
3232
super.init(urlScheme: "callbackurlkit")
@@ -38,8 +38,8 @@ open class CallbackURLKitDemo: Client {
3838
onSuccess: onSuccess, onFailure: onFailure, onCancel: onCancel)
3939
}
4040

41-
open static let PrintActionString = "print"
42-
open static let PrintAction: ActionHandler = { parameters, success, failed, cancel in
41+
public static let PrintActionString = "print"
42+
public static let PrintAction: ActionHandler = { parameters, success, failed, cancel in
4343
if let text = parameters["text"] {
4444
print(text)
4545
let formatter = DateFormatter()

SampleApp/Podfile.lock

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
PODS:
2+
- CallbackURLKit/Core (2.1.0)
3+
- CallbackURLKit/GoogleChrome (2.1.0):
4+
- CallbackURLKit/Core
5+
- CallbackURLKit/Ulysses (2.1.0):
6+
- CallbackURLKit/Core
7+
8+
DEPENDENCIES:
9+
- CallbackURLKit/GoogleChrome (from `../CallbackURLKit.podspec`)
10+
- CallbackURLKit/Ulysses (from `../CallbackURLKit.podspec`)
11+
12+
EXTERNAL SOURCES:
13+
CallbackURLKit:
14+
:path: "../CallbackURLKit.podspec"
15+
16+
SPEC CHECKSUMS:
17+
CallbackURLKit: 41dbd03ebe4b14a85267aa4efc0bbf8bafc0e780
18+
19+
PODFILE CHECKSUM: fb5ecaad3a4ff4b9fb6982c1b7d7eb6f545e5d0b
20+
21+
COCOAPODS: 1.6.0.beta.1

0 commit comments

Comments
 (0)