Skip to content

Commit f26d3c7

Browse files
committed
building on Swift 4.2
1 parent 77325e6 commit f26d3c7

File tree

7 files changed

+39
-7
lines changed

7 files changed

+39
-7
lines changed

Sources/SwiftyTimer.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,8 @@ extension Timer {
104104
/// By default, the timer is scheduled on the current run loop for the default mode.
105105
/// Specify `runLoop` or `modes` to override these defaults.
106106

107-
public func start(runLoop: RunLoop = .current, modes: RunLoopMode...) {
108-
let modes = modes.isEmpty ? [.defaultRunLoopMode] : modes
107+
public func start(runLoop: RunLoop = .current, modes: RunLoop.Mode...) {
108+
let modes = modes.isEmpty ? [.default] : modes
109109

110110
for mode in modes {
111111
runLoop.add(self, forMode: mode)

SwiftyTimer.xcodeproj/project.pbxproj

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@
205205
3E721AB21BF7255C008AF027 /* Project object */ = {
206206
isa = PBXProject;
207207
attributes = {
208-
LastUpgradeCheck = 0800;
208+
LastUpgradeCheck = 1000;
209209
ORGANIZATIONNAME = "Radosław Pietruszewski";
210210
TargetAttributes = {
211211
3E721ABA1BF7255D008AF027 = {
@@ -318,14 +318,22 @@
318318
CLANG_CXX_LIBRARY = "libc++";
319319
CLANG_ENABLE_MODULES = YES;
320320
CLANG_ENABLE_OBJC_ARC = YES;
321+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
321322
CLANG_WARN_BOOL_CONVERSION = YES;
323+
CLANG_WARN_COMMA = YES;
322324
CLANG_WARN_CONSTANT_CONVERSION = YES;
325+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
323326
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
324327
CLANG_WARN_EMPTY_BODY = YES;
325328
CLANG_WARN_ENUM_CONVERSION = YES;
326329
CLANG_WARN_INFINITE_RECURSION = YES;
327330
CLANG_WARN_INT_CONVERSION = YES;
331+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
332+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
333+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
328334
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
335+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
336+
CLANG_WARN_STRICT_PROTOTYPES = YES;
329337
CLANG_WARN_SUSPICIOUS_MOVE = YES;
330338
CLANG_WARN_UNREACHABLE_CODE = YES;
331339
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
@@ -370,14 +378,22 @@
370378
CLANG_CXX_LIBRARY = "libc++";
371379
CLANG_ENABLE_MODULES = YES;
372380
CLANG_ENABLE_OBJC_ARC = YES;
381+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
373382
CLANG_WARN_BOOL_CONVERSION = YES;
383+
CLANG_WARN_COMMA = YES;
374384
CLANG_WARN_CONSTANT_CONVERSION = YES;
385+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
375386
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
376387
CLANG_WARN_EMPTY_BODY = YES;
377388
CLANG_WARN_ENUM_CONVERSION = YES;
378389
CLANG_WARN_INFINITE_RECURSION = YES;
379390
CLANG_WARN_INT_CONVERSION = YES;
391+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
392+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
393+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
380394
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
395+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
396+
CLANG_WARN_STRICT_PROTOTYPES = YES;
381397
CLANG_WARN_SUSPICIOUS_MOVE = YES;
382398
CLANG_WARN_UNREACHABLE_CODE = YES;
383399
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
@@ -425,6 +441,7 @@
425441
PRODUCT_BUNDLE_IDENTIFIER = io.radex.SwiftyTimer;
426442
PRODUCT_NAME = "$(TARGET_NAME)";
427443
SKIP_INSTALL = YES;
444+
SWIFT_VERSION = 4.2;
428445
};
429446
name = Debug;
430447
};
@@ -445,6 +462,7 @@
445462
PRODUCT_BUNDLE_IDENTIFIER = io.radex.SwiftyTimer;
446463
PRODUCT_NAME = "$(TARGET_NAME)";
447464
SKIP_INSTALL = YES;
465+
SWIFT_VERSION = 4.2;
448466
};
449467
name = Release;
450468
};
@@ -467,6 +485,7 @@
467485
PRODUCT_NAME = SwiftyTimer;
468486
SDKROOT = macosx;
469487
SKIP_INSTALL = YES;
488+
SWIFT_VERSION = 4.2;
470489
};
471490
name = Debug;
472491
};
@@ -489,6 +508,7 @@
489508
PRODUCT_NAME = SwiftyTimer;
490509
SDKROOT = macosx;
491510
SKIP_INSTALL = YES;
511+
SWIFT_VERSION = 4.2;
492512
};
493513
name = Release;
494514
};
@@ -508,6 +528,7 @@
508528
PRODUCT_NAME = SwiftyTimer;
509529
SDKROOT = appletvos;
510530
SKIP_INSTALL = YES;
531+
SWIFT_VERSION = 4.2;
511532
TARGETED_DEVICE_FAMILY = 3;
512533
TVOS_DEPLOYMENT_TARGET = 9.0;
513534
};
@@ -529,6 +550,7 @@
529550
PRODUCT_NAME = SwiftyTimer;
530551
SDKROOT = appletvos;
531552
SKIP_INSTALL = YES;
553+
SWIFT_VERSION = 4.2;
532554
TARGETED_DEVICE_FAMILY = 3;
533555
TVOS_DEPLOYMENT_TARGET = 9.0;
534556
};
@@ -550,6 +572,7 @@
550572
PRODUCT_NAME = SwiftyTimer;
551573
SDKROOT = watchos;
552574
SKIP_INSTALL = YES;
575+
SWIFT_VERSION = 4.2;
553576
TARGETED_DEVICE_FAMILY = 4;
554577
WATCHOS_DEPLOYMENT_TARGET = 2.0;
555578
};
@@ -571,6 +594,7 @@
571594
PRODUCT_NAME = SwiftyTimer;
572595
SDKROOT = watchos;
573596
SKIP_INSTALL = YES;
597+
SWIFT_VERSION = 4.2;
574598
TARGETED_DEVICE_FAMILY = 4;
575599
WATCHOS_DEPLOYMENT_TARGET = 2.0;
576600
};
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>IDEDidComputeMac32BitWarning</key>
6+
<true/>
7+
</dict>
8+
</plist>

SwiftyTimer.xcodeproj/xcshareddata/xcschemes/SwiftyTimer OS X.xcscheme

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "0800"
3+
LastUpgradeVersion = "1000"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

SwiftyTimer.xcodeproj/xcshareddata/xcschemes/SwiftyTimer tvOS.xcscheme

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "0800"
3+
LastUpgradeVersion = "1000"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

SwiftyTimer.xcodeproj/xcshareddata/xcschemes/SwiftyTimer watchOS.xcscheme

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "0800"
3+
LastUpgradeVersion = "1000"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

SwiftyTimer.xcodeproj/xcshareddata/xcschemes/SwiftyTimer.xcscheme

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "0800"
3+
LastUpgradeVersion = "1000"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

0 commit comments

Comments
 (0)