mirror of
https://github.com/bitwarden/ios.git
synced 2025-12-15 14:00:25 -06:00
Fix various warnings (#1104)
This commit is contained in:
parent
f9811ab901
commit
4789311774
@ -1,7 +1,7 @@
|
||||
import BitwardenShared
|
||||
import UIKit
|
||||
|
||||
extension UIApplication: Application {
|
||||
extension UIApplication: @retroactive Application {
|
||||
public func startBackgroundTask(withName: String?, expirationHandler: (() -> Void)?) -> UIBackgroundTaskIdentifier {
|
||||
// Because the annotations for `UIApplication.beginBackgroundTask(::)` changed
|
||||
// between Xcode 15.4 and Xcode 16 and also between Swift 5 and Swift 6,
|
||||
|
||||
@ -54,7 +54,7 @@ extension GetAssertionRequest {
|
||||
|
||||
// MARK: - MakeCredentialRequest
|
||||
|
||||
extension BitwardenSdk.MakeCredentialRequest: CustomDebugStringConvertible {
|
||||
extension BitwardenSdk.MakeCredentialRequest: @retroactive CustomDebugStringConvertible {
|
||||
public var debugDescription: String {
|
||||
let rpName = rp.name ?? "nil"
|
||||
let excludeList = excludeList?.description ?? "nil"
|
||||
@ -78,7 +78,7 @@ extension BitwardenSdk.MakeCredentialRequest: CustomDebugStringConvertible {
|
||||
|
||||
// MARK: - MakeCredentialResult
|
||||
|
||||
extension BitwardenSdk.MakeCredentialResult: CustomDebugStringConvertible {
|
||||
extension BitwardenSdk.MakeCredentialResult: @retroactive CustomDebugStringConvertible {
|
||||
public var debugDescription: String {
|
||||
[
|
||||
"AuthenticatorData: \(authenticatorData.asHexString())",
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
import BitwardenSdk
|
||||
import Foundation
|
||||
|
||||
extension BitwardenSdk.BitwardenError: CustomNSError {
|
||||
extension BitwardenSdk.BitwardenError: @retroactive CustomNSError {
|
||||
/// The user-info dictionary.
|
||||
public var errorUserInfo: [String: Any] {
|
||||
guard case let .E(message) = self else {
|
||||
|
||||
@ -9,7 +9,7 @@ public extension JSONRequestBody {
|
||||
// MARK: - Array + RequestBody
|
||||
|
||||
/// Conforms `Array` to `RequestBody`.
|
||||
extension Array: RequestBody, JSONRequestBody where Element: Codable {
|
||||
extension Array: @retroactive RequestBody, @retroactive JSONRequestBody where Element: Codable {
|
||||
public var additionalHeaders: [String: String] {
|
||||
["Content-Type": "application/json"]
|
||||
}
|
||||
|
||||
@ -40,7 +40,7 @@ extension AttachmentResponseModel {
|
||||
}
|
||||
}
|
||||
|
||||
extension AttachmentView: Identifiable {}
|
||||
extension AttachmentView: @retroactive Identifiable {}
|
||||
|
||||
extension CipherCardModel {
|
||||
init(card: BitwardenSdk.Card) {
|
||||
@ -330,9 +330,9 @@ extension BitwardenSdk.Cipher {
|
||||
}
|
||||
}
|
||||
|
||||
extension BitwardenSdk.CipherListView: Identifiable {}
|
||||
extension BitwardenSdk.CipherListView: @retroactive Identifiable {}
|
||||
|
||||
extension BitwardenSdk.CipherView: Identifiable {
|
||||
extension BitwardenSdk.CipherView: @retroactive Identifiable {
|
||||
/// Initializes a new `CipherView` based on a `Fido2CredentialNewView`
|
||||
/// - Parameters:
|
||||
/// - fido2CredentialNewView: The `Fido2CredentialNewView` for the Fido2 creation flow
|
||||
@ -406,7 +406,7 @@ extension BitwardenSdk.CipherRepromptType {
|
||||
}
|
||||
}
|
||||
|
||||
extension BitwardenSdk.Fido2Credential: Identifiable, @unchecked Sendable {
|
||||
extension BitwardenSdk.Fido2Credential: @retroactive Identifiable, @unchecked @retroactive Sendable {
|
||||
public var id: String { credentialId }
|
||||
|
||||
init(cipherLoginFido2Credential model: CipherLoginFido2Credential) {
|
||||
@ -428,9 +428,9 @@ extension BitwardenSdk.Fido2Credential: Identifiable, @unchecked Sendable {
|
||||
}
|
||||
}
|
||||
|
||||
extension BitwardenSdk.Fido2CredentialView: @unchecked Sendable {}
|
||||
extension BitwardenSdk.Fido2CredentialView: @unchecked @retroactive Sendable {}
|
||||
|
||||
extension BitwardenSdk.Fido2CredentialAutofillView: @unchecked Sendable {}
|
||||
extension BitwardenSdk.Fido2CredentialAutofillView: @unchecked @retroactive Sendable {}
|
||||
|
||||
extension BitwardenSdk.Field {
|
||||
init(cipherFieldModel model: CipherFieldModel) {
|
||||
@ -611,7 +611,7 @@ extension BitwardenSdk.Collection {
|
||||
}
|
||||
}
|
||||
|
||||
extension BitwardenSdk.CollectionView: @unchecked Sendable, TreeNodeModel {}
|
||||
extension BitwardenSdk.CollectionView: @unchecked @retroactive Sendable, TreeNodeModel {}
|
||||
|
||||
// MARK: - Folders (BitwardenSdk)
|
||||
|
||||
@ -638,7 +638,7 @@ extension BitwardenSdk.Folder {
|
||||
}
|
||||
}
|
||||
|
||||
extension BitwardenSdk.FolderView: Menuable, @unchecked Sendable, TreeNodeModel {
|
||||
extension BitwardenSdk.FolderView: Menuable, @unchecked @retroactive Sendable, TreeNodeModel {
|
||||
static var defaultValueLocalizedName: String {
|
||||
Localizations.folderNone
|
||||
}
|
||||
|
||||
@ -7,12 +7,18 @@ class MockVaultUnlockSetupHelper: VaultUnlockSetupHelper {
|
||||
var setPinUnlockCalled = false
|
||||
var setPinUnlockResult: Bool?
|
||||
|
||||
func setBiometricUnlock(enabled: Bool, showAlert: @escaping (Alert) -> Void) async -> BiometricsUnlockStatus? {
|
||||
func setBiometricUnlock(
|
||||
enabled: Bool,
|
||||
showAlert: @escaping @MainActor (Alert) -> Void
|
||||
) async -> BiometricsUnlockStatus? {
|
||||
setBiometricUnlockCalled = true
|
||||
return setBiometricUnlockStatus
|
||||
}
|
||||
|
||||
func setPinUnlock(enabled: Bool, showAlert: @escaping (Alert) -> Void) async -> Bool {
|
||||
func setPinUnlock(
|
||||
enabled: Bool,
|
||||
showAlert: @escaping @MainActor (Alert) -> Void
|
||||
) async -> Bool {
|
||||
setPinUnlockCalled = true
|
||||
return setPinUnlockResult ?? !enabled
|
||||
}
|
||||
|
||||
@ -11,7 +11,10 @@ protocol VaultUnlockSetupHelper: AnyObject {
|
||||
/// vault unlock.
|
||||
/// - Returns: The biometric unlock status after vault unlock has been updated.
|
||||
///
|
||||
func setBiometricUnlock(enabled: Bool, showAlert: @escaping (Alert) -> Void) async -> BiometricsUnlockStatus?
|
||||
func setBiometricUnlock(
|
||||
enabled: Bool,
|
||||
showAlert: @escaping @MainActor (Alert) -> Void
|
||||
) async -> BiometricsUnlockStatus?
|
||||
|
||||
/// Enables or disables pin vault unlock.
|
||||
///
|
||||
@ -20,7 +23,10 @@ protocol VaultUnlockSetupHelper: AnyObject {
|
||||
/// - showAlert: A closure used to handle showing an alert if needed while toggling pin vault unlock.
|
||||
/// - Returns: Whether pin unlock is enabled after vault unlock has been updated.
|
||||
///
|
||||
func setPinUnlock(enabled: Bool, showAlert: @escaping (Alert) -> Void) async -> Bool
|
||||
func setPinUnlock(
|
||||
enabled: Bool,
|
||||
showAlert: @escaping @MainActor (Alert) -> Void
|
||||
) async -> Bool
|
||||
}
|
||||
|
||||
// MARK: - VaultUnlockSetupHelperError
|
||||
@ -104,7 +110,10 @@ class DefaultVaultUnlockSetupHelper {
|
||||
// MARK: - DefaultVaultUnlockSetupHelper+VaultUnlockSetupHelper
|
||||
|
||||
extension DefaultVaultUnlockSetupHelper: VaultUnlockSetupHelper {
|
||||
func setBiometricUnlock(enabled: Bool, showAlert: @escaping (Alert) -> Void) async -> BiometricsUnlockStatus? {
|
||||
func setBiometricUnlock(
|
||||
enabled: Bool,
|
||||
showAlert: @escaping @MainActor (Alert) -> Void
|
||||
) async -> BiometricsUnlockStatus? {
|
||||
do {
|
||||
try await services.authRepository.allowBioMetricUnlock(enabled)
|
||||
return try await services.biometricsRepository.getBiometricUnlockStatus()
|
||||
@ -118,7 +127,10 @@ extension DefaultVaultUnlockSetupHelper: VaultUnlockSetupHelper {
|
||||
}
|
||||
}
|
||||
|
||||
func setPinUnlock(enabled: Bool, showAlert: @escaping (Alert) -> Void) async -> Bool {
|
||||
func setPinUnlock(
|
||||
enabled: Bool,
|
||||
showAlert: @escaping @MainActor (Alert) -> Void
|
||||
) async -> Bool {
|
||||
do {
|
||||
guard enabled else {
|
||||
try await services.authRepository.clearPins()
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import Foundation
|
||||
|
||||
extension DispatchTimeInterval: Comparable {
|
||||
extension DispatchTimeInterval: @retroactive Comparable {
|
||||
/// The total number of nanoseconds in this duration.
|
||||
var totalNanoseconds: Int64 {
|
||||
switch self {
|
||||
|
||||
@ -127,7 +127,7 @@ struct PasswordHistoryListView: View {
|
||||
|
||||
// MARK: - PasswordHistoryView
|
||||
|
||||
extension PasswordHistoryView: Identifiable {
|
||||
extension PasswordHistoryView: @retroactive Identifiable {
|
||||
public var id: UUID {
|
||||
UUID()
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user