Use `canImport(ObjectiveC)` instead of `os(macOS) || os(iOS) || os(tvOS) || os(watchOS)`
This commit is contained in:
parent
b0c871bf5f
commit
655c716b62
|
@ -1,6 +1,6 @@
|
|||
import Foundation
|
||||
|
||||
#if os(macOS) || os(iOS) || os(tvOS) || os(watchOS)
|
||||
#if canImport(ObjectiveC)
|
||||
|
||||
private var DEINIT_OBSERVER_KEY: Void = ()
|
||||
|
||||
|
|
|
@ -130,7 +130,7 @@ open class Task {
|
|||
execute()
|
||||
}
|
||||
|
||||
#if os(macOS) || os(iOS) || os(tvOS) || os(watchOS)
|
||||
#if canImport(ObjectiveC)
|
||||
open func host(on target: AnyObject) {
|
||||
DeinitObserver.observe(target) { [weak self] in
|
||||
self?.cancel()
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import XCTest
|
||||
@testable import Schedule
|
||||
|
||||
#if os(macOS) || os(iOS) || os(tvOS) || os(watchOS)
|
||||
#if canImport(ObjectiveC)
|
||||
|
||||
final class DeinitObserverTests: XCTestCase {
|
||||
|
||||
|
|
Loading…
Reference in New Issue