4 votes

Où les applications iOS stockent-elles leurs données persistantes de trousseau lorsqu'elles sont exécutées sur un Mac M1 ?

Les applications iOS peuvent conserver des données entre les désinstallations comme expliqué ici

Si une application iOS est exécutée sur un Mac, où ces données seraient-elles stockées? Sont-elles accessibles par le visualiseur de trousseau?

1voto

yspreen Points 151

J'ai fait un test avec du code que j'ai dans l'une de mes applications en utilisant keychain wrapper:

extension UIDevice {
    nonisolated static var udid: String {
        let key = "persistentUdid"
        if let uuid = keychain.string(forKey: key) {
            return uuid
        }
        let uuid = UUID().uuidString.lowercased()
        keychain.set(uuid, forKey: key)
        return uuid
    }
}

let keychain = {
    let chain = KeychainWrapper.standard
    //   chain.removeAllKeys()
    return chain
}()

Je peux effectivement trouver cette clé dans l'accès au trousseau (l'identifiant de bundle est juste aléatoire)

accès au trousseau

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X