mirror of
https://github.com/Dimillian/IceCubesApp.git
synced 2025-02-04 12:02:21 +00:00
Swift 6 mode
This commit is contained in:
parent
cf38a77105
commit
b56ed36f17
17 changed files with 52 additions and 26 deletions
|
@ -1275,7 +1275,7 @@
|
|||
SUPPORTS_MACCATALYST = YES;
|
||||
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
SWIFT_VERSION = 6.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
};
|
||||
name = Debug;
|
||||
|
@ -1310,7 +1310,7 @@
|
|||
SKIP_INSTALL = YES;
|
||||
SUPPORTS_MACCATALYST = YES;
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
SWIFT_VERSION = 6.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
VALIDATE_PRODUCT = YES;
|
||||
};
|
||||
|
@ -1345,7 +1345,7 @@
|
|||
SUPPORTS_MACCATALYST = YES;
|
||||
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
SWIFT_VERSION = 6.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
};
|
||||
name = Debug;
|
||||
|
@ -1379,7 +1379,7 @@
|
|||
SUPPORTS_MACCATALYST = YES;
|
||||
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
SWIFT_VERSION = 6.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
VALIDATE_PRODUCT = YES;
|
||||
};
|
||||
|
@ -1448,6 +1448,7 @@
|
|||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
||||
SWIFT_STRICT_CONCURRENCY = complete;
|
||||
SWIFT_VERSION = "";
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
|
@ -1507,6 +1508,7 @@
|
|||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
SWIFT_OPTIMIZATION_LEVEL = "-O";
|
||||
SWIFT_STRICT_CONCURRENCY = complete;
|
||||
SWIFT_VERSION = "";
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
|
@ -1571,7 +1573,7 @@
|
|||
SWIFT_UPCOMING_FEATURE_INFER_SENDABLE_FROM_CAPTURES = YES;
|
||||
SWIFT_UPCOMING_FEATURE_ISOLATED_DEFAULT_VALUES = YES;
|
||||
SWIFT_UPCOMING_FEATURE_REGION_BASED_ISOLATION = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
SWIFT_VERSION = 6.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2,7";
|
||||
_EXPERIMENTAL_SWIFT_EXPLICIT_MODULES = NO;
|
||||
};
|
||||
|
@ -1638,7 +1640,7 @@
|
|||
SWIFT_UPCOMING_FEATURE_INFER_SENDABLE_FROM_CAPTURES = YES;
|
||||
SWIFT_UPCOMING_FEATURE_ISOLATED_DEFAULT_VALUES = YES;
|
||||
SWIFT_UPCOMING_FEATURE_REGION_BASED_ISOLATION = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
SWIFT_VERSION = 6.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2,7";
|
||||
_EXPERIMENTAL_SWIFT_EXPLICIT_MODULES = NO;
|
||||
};
|
||||
|
@ -1674,7 +1676,7 @@
|
|||
SUPPORTS_MACCATALYST = YES;
|
||||
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
SWIFT_VERSION = 6.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
};
|
||||
name = Debug;
|
||||
|
@ -1709,7 +1711,7 @@
|
|||
SUPPORTS_MACCATALYST = YES;
|
||||
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
SWIFT_VERSION = 6.0;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
VALIDATE_PRODUCT = YES;
|
||||
};
|
||||
|
|
|
@ -12,14 +12,18 @@ import UserNotifications
|
|||
class NotificationService: UNNotificationServiceExtension {
|
||||
var contentHandler: ((UNNotificationContent) -> Void)?
|
||||
var bestAttemptContent: UNMutableNotificationContent?
|
||||
|
||||
private let pushKeys = PushKeys()
|
||||
|
||||
@MainActor override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void) {
|
||||
@MainActor
|
||||
override func didReceive(_ request: UNNotificationRequest,
|
||||
withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void) {
|
||||
self.contentHandler = contentHandler
|
||||
bestAttemptContent = (request.content.mutableCopy() as? UNMutableNotificationContent)
|
||||
|
||||
if var bestAttemptContent {
|
||||
let privateKey = PushNotificationsService.shared.notificationsPrivateKeyAsKey
|
||||
let auth = PushNotificationsService.shared.notificationsAuthKeyAsKey
|
||||
let privateKey = pushKeys.notificationsPrivateKeyAsKey
|
||||
let auth = pushKeys.notificationsAuthKeyAsKey
|
||||
|
||||
guard let encodedPayload = bestAttemptContent.userInfo["m"] as? String,
|
||||
let payload = Data(base64Encoded: encodedPayload.URLSafeBase64ToBase64())
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// swift-tools-version: 5.9
|
||||
// swift-tools-version: 6.0
|
||||
// The swift-tools-version declares the minimum version of Swift required to build this package.
|
||||
|
||||
import PackageDescription
|
||||
|
@ -34,6 +34,7 @@ let package = Package(
|
|||
.product(name: "ButtonKit", package: "ButtonKit"),
|
||||
],
|
||||
swiftSettings: [
|
||||
.swiftLanguageMode(.v6),
|
||||
.enableExperimentalFeature("StrictConcurrency"),
|
||||
]
|
||||
),
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// swift-tools-version: 5.9
|
||||
// swift-tools-version: 6.0
|
||||
// The swift-tools-version declares the minimum version of Swift required to build this package.
|
||||
|
||||
import PackageDescription
|
||||
|
@ -32,6 +32,7 @@ let package = Package(
|
|||
.product(name: "DesignSystem", package: "DesignSystem"),
|
||||
],
|
||||
swiftSettings: [
|
||||
.swiftLanguageMode(.v6),
|
||||
.enableExperimentalFeature("StrictConcurrency"),
|
||||
]
|
||||
),
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// swift-tools-version: 5.9
|
||||
// swift-tools-version: 6.0
|
||||
// The swift-tools-version declares the minimum version of Swift required to build this package.
|
||||
|
||||
import PackageDescription
|
||||
|
@ -32,6 +32,7 @@ let package = Package(
|
|||
.product(name: "DesignSystem", package: "DesignSystem"),
|
||||
],
|
||||
swiftSettings: [
|
||||
.swiftLanguageMode(.v6),
|
||||
.enableExperimentalFeature("StrictConcurrency"),
|
||||
]
|
||||
),
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// swift-tools-version: 5.9
|
||||
// swift-tools-version: 6.0
|
||||
// The swift-tools-version declares the minimum version of Swift required to build this package.
|
||||
|
||||
import PackageDescription
|
||||
|
@ -33,6 +33,7 @@ let package = Package(
|
|||
.product(name: "EmojiText", package: "EmojiText"),
|
||||
],
|
||||
swiftSettings: [
|
||||
.swiftLanguageMode(.v6),
|
||||
.enableExperimentalFeature("StrictConcurrency"),
|
||||
]
|
||||
),
|
||||
|
|
|
@ -29,6 +29,13 @@ import UIKit
|
|||
|
||||
override public init() {
|
||||
super.init()
|
||||
|
||||
Task { @MainActor in
|
||||
setup()
|
||||
}
|
||||
}
|
||||
|
||||
private func setup() {
|
||||
#if os(visionOS)
|
||||
windowWidth = window?.bounds.size.width ?? 0
|
||||
windowHeight = window?.bounds.size.height ?? 0
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// swift-tools-version: 5.9
|
||||
// swift-tools-version: 6.0
|
||||
// The swift-tools-version declares the minimum version of Swift required to build this package.
|
||||
|
||||
import PackageDescription
|
||||
|
@ -30,6 +30,7 @@ let package = Package(
|
|||
.product(name: "KeychainSwift", package: "keychain-swift"),
|
||||
],
|
||||
swiftSettings: [
|
||||
.swiftLanguageMode(.v6),
|
||||
.enableExperimentalFeature("StrictConcurrency"),
|
||||
]
|
||||
),
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// swift-tools-version: 5.9
|
||||
// swift-tools-version: 6.0
|
||||
// The swift-tools-version declares the minimum version of Swift required to build this package.
|
||||
|
||||
import PackageDescription
|
||||
|
@ -36,6 +36,7 @@ let package = Package(
|
|||
.product(name: "DesignSystem", package: "DesignSystem"),
|
||||
],
|
||||
swiftSettings: [
|
||||
.swiftLanguageMode(.v6),
|
||||
.enableExperimentalFeature("StrictConcurrency"),
|
||||
]
|
||||
),
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// swift-tools-version: 5.9
|
||||
// swift-tools-version: 6.0
|
||||
// The swift-tools-version declares the minimum version of Swift required to build this package.
|
||||
|
||||
import PackageDescription
|
||||
|
@ -34,6 +34,7 @@ let package = Package(
|
|||
.product(name: "DesignSystem", package: "DesignSystem"),
|
||||
],
|
||||
swiftSettings: [
|
||||
.swiftLanguageMode(.v6),
|
||||
.enableExperimentalFeature("StrictConcurrency"),
|
||||
]
|
||||
),
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// swift-tools-version: 5.9
|
||||
// swift-tools-version: 6.0
|
||||
// The swift-tools-version declares the minimum version of Swift required to build this package.
|
||||
|
||||
import PackageDescription
|
||||
|
@ -28,6 +28,7 @@ let package = Package(
|
|||
.product(name: "DesignSystem", package: "DesignSystem"),
|
||||
],
|
||||
swiftSettings: [
|
||||
.swiftLanguageMode(.v6),
|
||||
.enableExperimentalFeature("StrictConcurrency"),
|
||||
]
|
||||
),
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// swift-tools-version: 5.9
|
||||
// swift-tools-version: 6.0
|
||||
// The swift-tools-version declares the minimum version of Swift required to build this package.
|
||||
|
||||
import PackageDescription
|
||||
|
@ -26,6 +26,7 @@ let package = Package(
|
|||
"SwiftSoup",
|
||||
],
|
||||
swiftSettings: [
|
||||
.swiftLanguageMode(.v6),
|
||||
.enableExperimentalFeature("StrictConcurrency"),
|
||||
]
|
||||
),
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// swift-tools-version: 5.9
|
||||
// swift-tools-version: 6.0
|
||||
// The swift-tools-version declares the minimum version of Swift required to build this package.
|
||||
|
||||
import PackageDescription
|
||||
|
@ -26,6 +26,7 @@ let package = Package(
|
|||
.product(name: "Models", package: "Models"),
|
||||
],
|
||||
swiftSettings: [
|
||||
.swiftLanguageMode(.v6),
|
||||
.enableExperimentalFeature("StrictConcurrency"),
|
||||
]
|
||||
),
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// swift-tools-version: 5.9
|
||||
// swift-tools-version: 6.0
|
||||
// The swift-tools-version declares the minimum version of Swift required to build this package.
|
||||
|
||||
import PackageDescription
|
||||
|
@ -34,6 +34,7 @@ let package = Package(
|
|||
.product(name: "DesignSystem", package: "DesignSystem"),
|
||||
],
|
||||
swiftSettings: [
|
||||
.swiftLanguageMode(.v6),
|
||||
.enableExperimentalFeature("StrictConcurrency"),
|
||||
]
|
||||
),
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// swift-tools-version: 5.9
|
||||
// swift-tools-version: 6.0
|
||||
// The swift-tools-version declares the minimum version of Swift required to build this package.
|
||||
|
||||
import PackageDescription
|
||||
|
@ -38,6 +38,7 @@ let package = Package(
|
|||
.product(name: "LRUCache", package: "LRUCache"),
|
||||
],
|
||||
swiftSettings: [
|
||||
.swiftLanguageMode(.v6),
|
||||
.enableExperimentalFeature("StrictConcurrency"),
|
||||
]
|
||||
),
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
@preconcurrency import AVFoundation
|
||||
import Foundation
|
||||
import AVFoundation
|
||||
@preconcurrency import Foundation
|
||||
import PhotosUI
|
||||
import SwiftUI
|
||||
import UIKit
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// swift-tools-version: 5.9
|
||||
// swift-tools-version: 6.0
|
||||
// The swift-tools-version declares the minimum version of Swift required to build this package.
|
||||
|
||||
import PackageDescription
|
||||
|
@ -38,6 +38,7 @@ let package = Package(
|
|||
.product(name: "Bodega", package: "Bodega"),
|
||||
],
|
||||
swiftSettings: [
|
||||
.swiftLanguageMode(.v6),
|
||||
.enableExperimentalFeature("StrictConcurrency"),
|
||||
]
|
||||
),
|
||||
|
|
Loading…
Reference in a new issue