Skip to content

Commit 6418699

Browse files
committed
Add platform check
1 parent 10a6999 commit 6418699

22 files changed

+223
-182
lines changed

EasyClosure.xcodeproj/project.pbxproj

Lines changed: 156 additions & 122 deletions
Large diffs are not rendered by default.

EasyClosureTests/Mac/macOSTests.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#if canImport(AppKit)
2+
13
import XCTest
24
import EasyClosure
35

@@ -18,3 +20,5 @@ class macOSTests: XCTestCase {
1820
button.on.tap {}
1921
}
2022
}
23+
24+
#endif

EasyClosureTests/iOS/iOSTests.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#if canImport(UIKit) && os(iOS)
2+
13
import XCTest
24
import EasyClosure
35
import UIKit
@@ -9,3 +11,5 @@ class EasyClosureTests: XCTestCase {
911
button.on.tap {}
1012
}
1113
}
14+
15+
#endif

Package.swift

Lines changed: 11 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,28 @@
1-
// swift-tools-version:5.0
1+
// swift-tools-version:5.1
22
// The swift-tools-version declares the minimum version of Swift required to build this package.
33
import PackageDescription
44

55
let package = Package(
66
name: "EasyClosure",
77
platforms: [
8-
.macOS(.v10_13),
9-
.iOS(.v10),
10-
.tvOS(.v11)
8+
.macOS(.v10_15),
9+
.iOS(.v13),
10+
.tvOS(.v13),
11+
.watchOS(.v6)
1112
],
1213
products: [
1314
.library(
1415
name: "EasyClosure",
15-
targets: ["EasyClosureiOS"]
16-
),
17-
.library(
18-
name: "EasyClosure",
19-
targets: ["EasyClosuremacOS"]
20-
)
21-
],
22-
dependencies: [
23-
// Dependencies declare other packages that this package depends on.
24-
// .package(url: /* package url */, from: "1.0.0"),
16+
targets: ["EasyClosure"]),
2517
],
2618
targets: [
2719
.target(
28-
name: "EasyClosureiOS",
29-
dependencies: [],
30-
path: "Sources",
31-
sources: ["Shared", "iOS"]
32-
),
33-
.target(
34-
name: "EasyClosuremacOS",
35-
dependencies: [],
36-
path: "Sources",
37-
sources: ["Shared", "macOS"]
20+
name: "EasyClosure",
21+
path: "Sources"
3822
),
3923
.testTarget(
4024
name: "EasyClosureTests",
41-
dependencies: ["EasyClosure"],
42-
path: "EasyClosureTests/iOS"
43-
),
44-
]
25+
dependencies: ["EasyClosure"]),
26+
],
27+
swiftLanguageVersions: [.v5]
4528
)

Playground-Mac.playground/Contents.swift

Lines changed: 0 additions & 6 deletions
This file was deleted.

Playground-Mac.playground/contents.xcplayground

Lines changed: 0 additions & 4 deletions
This file was deleted.

Playground-Mac.playground/timeline.xctimeline

Lines changed: 0 additions & 6 deletions
This file was deleted.

Playground-iOS.playground/Contents.swift

Lines changed: 0 additions & 6 deletions
This file was deleted.

Playground-iOS.playground/contents.xcplayground

Lines changed: 0 additions & 4 deletions
This file was deleted.

Playground-iOS.playground/timeline.xctimeline

Lines changed: 0 additions & 6 deletions
This file was deleted.

0 commit comments

Comments
 (0)