Skip to content

Commit e7498f8

Browse files
authored
Merge pull request #264 from NachoSoto/swift-6-not-compatible
Fix Swift 6 compatibility
2 parents 805265a + 210e868 commit e7498f8

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

Package.swift

+3
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,8 @@ let package = Package(
1919
.target(name: "PulseUI", dependencies: ["Pulse"]),
2020
.testTarget(name: "PulseTests", dependencies: ["Pulse"]),
2121
.testTarget(name: "PulseUITests", dependencies: ["PulseUI"])
22+
],
23+
swiftLanguageVersions: [
24+
.v5
2225
]
2326
)

Sources/Pulse/NetworkLogger/URLSessionProxy.swift

+4
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@ public enum Experimental {
1010
public extension Experimental {
1111
/// WARNING: Experimental.
1212
final class URLSessionProxy {
13+
#if compiler(>=6.0)
14+
public nonisolated(unsafe) static let shared = URLSessionProxy()
15+
#else
1316
public static let shared = URLSessionProxy()
17+
#endif
1418

1519
private init() {
1620
session = URLSession(configuration: .default, delegate: URLSessionProxyDelegate(logger: logger, delegate: CustomProtocolSessionDelegate.shared), delegateQueue: CustomProtocolSessionDelegate.shared.queue)

0 commit comments

Comments
 (0)