Skip to content

Commit 1ad6c99

Browse files
authored
Merge pull request #12 from maksimorlovich/master
NSNotificationCenter.addObserver(forName:object:queue:using:) on Linu…
2 parents dcac345 + dd54a10 commit 1ad6c99

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

Package.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ let package = Package(
55
dependencies: [
66
.Package(url: "https://github.com/mxcl/PromiseKit.git", majorVersion: 6)
77
],
8+
swiftLanguageVersions: [3, 4],
89
exclude: [
910
"Sources/NSNotificationCenter+AnyPromise.m",
1011
"Sources/NSTask+AnyPromise.m",

Sources/NSNotificationCenter+Promise.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,11 @@ extension NotificationCenter {
2525
#if !os(Linux)
2626
let id = addObserver(forName: name, object: object, queue: nil, using: fulfill)
2727
#else
28-
let id = addObserver(forName: name, object: object, queue: nil, usingBlock: fulfill)
28+
#if swift(>=4.0.1)
29+
let id = addObserver(forName: name, object: object, queue: nil, using: fulfill)
30+
#else
31+
let id = addObserver(forName: name, object: object, queue: nil, usingBlock: fulfill)
32+
#endif
2933
#endif
3034
promise.done { _ in self.removeObserver(id) }
3135
return promise

0 commit comments

Comments
 (0)