| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1 +1 @@ | |||
| 1 | - 3.0 | ||
| 1 | + 4.2 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,7 +1,6 @@ | |||
| 1 | 1 | language: objective-c | |
| 2 | - cache: cocoapods | ||
| 3 | - rvm: 2.2.2 | ||
| 4 | - osx_image: xcode8 | ||
| 2 | + rvm: 2.4.2 | ||
| 3 | + osx_image: xcode10 | ||
| 5 | 4 | ||
| 6 | 5 | env: | |
| 7 | 6 | global: | |
@@ -10,7 +9,7 @@ env: | |||
| 10 | 9 | - PROJECT=SwiftyTimer.xcodeproj | |
| 11 | 10 | ||
| 12 | 11 | before_install: | |
| 13 | - - gem install cocoapods -v 1.1.0.rc2 # remove -v after it ships | ||
| 12 | + - gem install cocoapods | ||
| 14 | 13 | - gem install xcpretty | |
| 15 | 14 | ||
| 16 | 15 | script: | |
@@ -19,10 +18,8 @@ script: | |||
| 19 | 18 | - xcodebuild -showsdks | |
| 20 | 19 | ||
| 21 | 20 | - xcodebuild -project "$PROJECT" -scheme 'SwiftyTimer' -destination 'name=iPhone 6,OS=10.0' ONLY_ACTIVE_ARCH=NO CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO build | xcpretty | |
| 22 | - - xcodebuild -project "$PROJECT" -scheme 'SwiftyTimer tvOS' -sdk appletvsimulator10.0 -destination 'name=Apple TV 1080p' ONLY_ACTIVE_ARCH=NO CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO build | xcpretty | ||
| 21 | + - xcodebuild -project "$PROJECT" -scheme 'SwiftyTimer tvOS' -sdk appletvsimulator12.0 -destination 'name=Apple TV' ONLY_ACTIVE_ARCH=NO CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO build | xcpretty | ||
| 23 | 22 | - xcodebuild -project "$PROJECT" -scheme 'SwiftyTimer watchOS' -sdk iphonesimulator -destination 'name=Apple Watch - 42mm' ONLY_ACTIVE_ARCH=NO CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO build | xcpretty | |
| 24 | 23 | - xcodebuild -project "$PROJECT" -scheme 'SwiftyTimer OS X' ONLY_ACTIVE_ARCH=NO CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO build | xcpretty | |
| 25 | 24 | ||
| 26 | - - pod _1.1.0.rc2_ lib lint | ||
| 27 | - | ||
| 28 | 25 | - xcodebuild -archivePath 'Tests' -project SwiftyTimerTests/SwiftyTimerTests.xcodeproj -scheme 'SwiftyTimerTests' archive && Tests.xcarchive/Products/Applications/SwiftyTimerTests.app/Contents/MacOS/SwiftyTimerTests | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,3 +1,9 @@ | |||
| 1 | + ### 2.1.0 (2018-10-14) | ||
| 2 | + | ||
| 3 | + This version supports Swift 4.2 without introducing changes to the library workflow. | ||
| 4 | + Library source modifications include adopting new changes in the `RunLoopMode` enum introduced in Swift 4.2 | ||
| 5 | + - Updated for Swift 4.2 and Xcode 10 #45 @asowers1 | ||
| 6 | + | ||
| 1 | 7 | ### 2.0.0 (2016-09-23) | |
| 2 | 8 | ||
| 3 | 9 | This is the Swift 3 update version. | |
@@ -41,4 +47,4 @@ It contains no major changes in the library itself, however it does change some | |||
| 41 | 47 | - Initial release | |
| 42 | 48 | - `NSTimer.after(...)` and `NSTimer.every(...)` | |
| 43 | 49 | - `NSTimer.new` | |
| 44 | - - Ruby on Rails-inspired time helpers like (5.seconds or 1.minute) | ||
| 50 | + - Ruby on Rails-inspired time helpers like (5.seconds or 1.minute) | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -4,7 +4,7 @@ | |||
| 4 | 4 | [](https://travis-ci.org/radex/SwiftyTimer) | |
| 5 | 5 | [](https://cocoapods.org/pods/SwiftyTimer) | |
| 6 | 6 | [](#carthage) | |
| 7 | -  | ||
| 7 | +  | ||
| 8 | 8 | ||
| 9 | 9 | #### Modern Swifty API for `NSTimer` | |
| 10 | 10 | ###### SwiftyTimer allows you to instantly schedule delays and repeating timers using convenient closure syntax. It's time to get rid of Objective-C cruft. | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -104,8 +104,8 @@ extension Timer { | |||
| 104 | 104 | /// By default, the timer is scheduled on the current run loop for the default mode. | |
| 105 | 105 | /// Specify `runLoop` or `modes` to override these defaults. | |
| 106 | 106 | ||
| 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 | ||
| 109 | 109 | ||
| 110 | 110 | for mode in modes { | |
| 111 | 111 | runLoop.add(self, forMode: mode) | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,17 +1,17 @@ | |||
| 1 | 1 | Pod::Spec.new do |s| | |
| 2 | 2 | s.name = 'SwiftyTimer' | |
| 3 | - s.version = '2.0.0' | ||
| 3 | + s.version = '2.1.0' | ||
| 4 | 4 | s.license = 'MIT' | |
| 5 | 5 | s.summary = 'Swifty API for NSTimer' | |
| 6 | 6 | s.homepage = 'https://github.com/radex/SwiftyTimer' | |
| 7 | 7 | s.authors = { 'Radek Pietruszewski' => 'this.is@radex.io' } | |
| 8 | 8 | s.source = { git: 'https://github.com/radex/SwiftyTimer.git', tag: s.version } | |
| 9 | - | ||
| 9 | + s.swift_version = '4.2' | ||
| 10 | 10 | s.requires_arc = true | |
| 11 | 11 | s.ios.deployment_target = '8.0' | |
| 12 | 12 | s.osx.deployment_target = '10.9' | |
| 13 | 13 | s.tvos.deployment_target = '9.0' | |
| 14 | 14 | s.watchos.deployment_target = '2.0' | |
| 15 | 15 | ||
| 16 | 16 | s.source_files = 'Sources/*.swift' | |
| 17 | - end | ||
| 17 | + end | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -205,7 +205,7 @@ | |||
| 205 | 205 | 3E721AB21BF7255C008AF027 /* Project object */ = { | |
| 206 | 206 | isa = PBXProject; | |
| 207 | 207 | attributes = { | |
| 208 | - LastUpgradeCheck = 0800; | ||
| 208 | + LastUpgradeCheck = 1000; | ||
| 209 | 209 | ORGANIZATIONNAME = "Radosław Pietruszewski"; | |
| 210 | 210 | TargetAttributes = { | |
| 211 | 211 | 3E721ABA1BF7255D008AF027 = { | |
@@ -318,14 +318,22 @@ | |||
| 318 | 318 | CLANG_CXX_LIBRARY = "libc++"; | |
| 319 | 319 | CLANG_ENABLE_MODULES = YES; | |
| 320 | 320 | CLANG_ENABLE_OBJC_ARC = YES; | |
| 321 | + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; | ||
| 321 | 322 | CLANG_WARN_BOOL_CONVERSION = YES; | |
| 323 | + CLANG_WARN_COMMA = YES; | ||
| 322 | 324 | CLANG_WARN_CONSTANT_CONVERSION = YES; | |
| 325 | + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; | ||
| 323 | 326 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; | |
| 324 | 327 | CLANG_WARN_EMPTY_BODY = YES; | |
| 325 | 328 | CLANG_WARN_ENUM_CONVERSION = YES; | |
| 326 | 329 | CLANG_WARN_INFINITE_RECURSION = YES; | |
| 327 | 330 | 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; | ||
| 328 | 334 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; | |
| 335 | + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; | ||
| 336 | + CLANG_WARN_STRICT_PROTOTYPES = YES; | ||
| 329 | 337 | CLANG_WARN_SUSPICIOUS_MOVE = YES; | |
| 330 | 338 | CLANG_WARN_UNREACHABLE_CODE = YES; | |
| 331 | 339 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; | |
@@ -355,7 +363,7 @@ | |||
| 355 | 363 | ONLY_ACTIVE_ARCH = YES; | |
| 356 | 364 | SDKROOT = iphoneos; | |
| 357 | 365 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; | |
| 358 | - SWIFT_VERSION = 3.0; | ||
| 366 | + SWIFT_VERSION = 4.2; | ||
| 359 | 367 | TARGETED_DEVICE_FAMILY = "1,2"; | |
| 360 | 368 | VERSIONING_SYSTEM = "apple-generic"; | |
| 361 | 369 | VERSION_INFO_PREFIX = ""; | |
@@ -370,14 +378,22 @@ | |||
| 370 | 378 | CLANG_CXX_LIBRARY = "libc++"; | |
| 371 | 379 | CLANG_ENABLE_MODULES = YES; | |
| 372 | 380 | CLANG_ENABLE_OBJC_ARC = YES; | |
| 381 | + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; | ||
| 373 | 382 | CLANG_WARN_BOOL_CONVERSION = YES; | |
| 383 | + CLANG_WARN_COMMA = YES; | ||
| 374 | 384 | CLANG_WARN_CONSTANT_CONVERSION = YES; | |
| 385 | + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; | ||
| 375 | 386 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; | |
| 376 | 387 | CLANG_WARN_EMPTY_BODY = YES; | |
| 377 | 388 | CLANG_WARN_ENUM_CONVERSION = YES; | |
| 378 | 389 | CLANG_WARN_INFINITE_RECURSION = YES; | |
| 379 | 390 | 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; | ||
| 380 | 394 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; | |
| 395 | + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; | ||
| 396 | + CLANG_WARN_STRICT_PROTOTYPES = YES; | ||
| 381 | 397 | CLANG_WARN_SUSPICIOUS_MOVE = YES; | |
| 382 | 398 | CLANG_WARN_UNREACHABLE_CODE = YES; | |
| 383 | 399 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; | |
@@ -400,7 +416,7 @@ | |||
| 400 | 416 | MTL_ENABLE_DEBUG_INFO = NO; | |
| 401 | 417 | SDKROOT = iphoneos; | |
| 402 | 418 | SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; | |
| 403 | - SWIFT_VERSION = 3.0; | ||
| 419 | + SWIFT_VERSION = 4.2; | ||
| 404 | 420 | TARGETED_DEVICE_FAMILY = "1,2"; | |
| 405 | 421 | VALIDATE_PRODUCT = YES; | |
| 406 | 422 | VERSIONING_SYSTEM = "apple-generic"; | |
@@ -425,6 +441,7 @@ | |||
| 425 | 441 | PRODUCT_BUNDLE_IDENTIFIER = io.radex.SwiftyTimer; | |
| 426 | 442 | PRODUCT_NAME = "$(TARGET_NAME)"; | |
| 427 | 443 | SKIP_INSTALL = YES; | |
| 444 | + SWIFT_VERSION = 4.2; | ||
| 428 | 445 | }; | |
| 429 | 446 | name = Debug; | |
| 430 | 447 | }; | |
@@ -445,6 +462,7 @@ | |||
| 445 | 462 | PRODUCT_BUNDLE_IDENTIFIER = io.radex.SwiftyTimer; | |
| 446 | 463 | PRODUCT_NAME = "$(TARGET_NAME)"; | |
| 447 | 464 | SKIP_INSTALL = YES; | |
| 465 | + SWIFT_VERSION = 4.2; | ||
| 448 | 466 | }; | |
| 449 | 467 | name = Release; | |
| 450 | 468 | }; | |
@@ -467,6 +485,7 @@ | |||
| 467 | 485 | PRODUCT_NAME = SwiftyTimer; | |
| 468 | 486 | SDKROOT = macosx; | |
| 469 | 487 | SKIP_INSTALL = YES; | |
| 488 | + SWIFT_VERSION = 4.2; | ||
| 470 | 489 | }; | |
| 471 | 490 | name = Debug; | |
| 472 | 491 | }; | |
@@ -489,6 +508,7 @@ | |||
| 489 | 508 | PRODUCT_NAME = SwiftyTimer; | |
| 490 | 509 | SDKROOT = macosx; | |
| 491 | 510 | SKIP_INSTALL = YES; | |
| 511 | + SWIFT_VERSION = 4.2; | ||
| 492 | 512 | }; | |
| 493 | 513 | name = Release; | |
| 494 | 514 | }; | |
@@ -508,6 +528,7 @@ | |||
| 508 | 528 | PRODUCT_NAME = SwiftyTimer; | |
| 509 | 529 | SDKROOT = appletvos; | |
| 510 | 530 | SKIP_INSTALL = YES; | |
| 531 | + SWIFT_VERSION = 4.2; | ||
| 511 | 532 | TARGETED_DEVICE_FAMILY = 3; | |
| 512 | 533 | TVOS_DEPLOYMENT_TARGET = 9.0; | |
| 513 | 534 | }; | |
@@ -529,6 +550,7 @@ | |||
| 529 | 550 | PRODUCT_NAME = SwiftyTimer; | |
| 530 | 551 | SDKROOT = appletvos; | |
| 531 | 552 | SKIP_INSTALL = YES; | |
| 553 | + SWIFT_VERSION = 4.2; | ||
| 532 | 554 | TARGETED_DEVICE_FAMILY = 3; | |
| 533 | 555 | TVOS_DEPLOYMENT_TARGET = 9.0; | |
| 534 | 556 | }; | |
@@ -550,6 +572,7 @@ | |||
| 550 | 572 | PRODUCT_NAME = SwiftyTimer; | |
| 551 | 573 | SDKROOT = watchos; | |
| 552 | 574 | SKIP_INSTALL = YES; | |
| 575 | + SWIFT_VERSION = 4.2; | ||
| 553 | 576 | TARGETED_DEVICE_FAMILY = 4; | |
| 554 | 577 | WATCHOS_DEPLOYMENT_TARGET = 2.0; | |
| 555 | 578 | }; | |
@@ -571,6 +594,7 @@ | |||
| 571 | 594 | PRODUCT_NAME = SwiftyTimer; | |
| 572 | 595 | SDKROOT = watchos; | |
| 573 | 596 | SKIP_INSTALL = YES; | |
| 597 | + SWIFT_VERSION = 4.2; | ||
| 574 | 598 | TARGETED_DEVICE_FAMILY = 4; | |
| 575 | 599 | WATCHOS_DEPLOYMENT_TARGET = 2.0; | |
| 576 | 600 | }; | |
| Original file line number | Diff line number | Diff 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> | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,6 +1,6 @@ | |||
| 1 | 1 | <?xml version="1.0" encoding="UTF-8"?> | |
| 2 | 2 | <Scheme | |
| 3 | - LastUpgradeVersion = "0800" | ||
| 3 | + LastUpgradeVersion = "1000" | ||
| 4 | 4 | version = "1.3"> | |
| 5 | 5 | <BuildAction | |
| 6 | 6 | parallelizeBuildables = "YES" | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,6 +1,6 @@ | |||
| 1 | 1 | <?xml version="1.0" encoding="UTF-8"?> | |
| 2 | 2 | <Scheme | |
| 3 | - LastUpgradeVersion = "0800" | ||
| 3 | + LastUpgradeVersion = "1000" | ||
| 4 | 4 | version = "1.3"> | |
| 5 | 5 | <BuildAction | |
| 6 | 6 | parallelizeBuildables = "YES" | |
| Back | FazBrowse Home | New Git URL |
0 commit comments