Nouvelles Du Monde

La mémoire des applications (documents et données) augmente-t-elle à chaque appel vers iCloud ?

La mémoire des applications (documents et données) augmente-t-elle à chaque appel vers iCloud ?

2024-05-14 01:17:57

J’ai un problème où les « documents et données » de mon application augmentent à chaque appel à iCloud pour mes objets « pays ». J’ai simplifié l’ensemble du processus jusqu’au bloc de code ci-dessous et cela entraîne toujours une augmentation de la mémoire. Comme il n’y a pas de modèles de vue, je ne pense pas qu’il y ait de fuite de mémoire ou de cycle de conservation. L’utilisation du modificateur “.task{}” devrait annuler la tâche lorsque je ferme l’application mais je laisse la fonction se terminer et cela se produit toujours.

Notez qu’il s’agit d’une application que je teste juste en lançant à partir de Xcode 15.3 sur mon iPhone. La mémoire continue de croître à partir de 22 Mo et ne s’arrêtera que lorsque vous supprimerez l’application du téléphone, c’est-à-dire. +600 Mo et augmente d’environ 24,9 Mo à chaque appel vers iCloud et obtient un enregistrement de 18 « pays » d’iCloud.

Lire aussi  [VIDEO] Palisades Tahoe, Californie, reste fermé aujourd'hui en raison de chutes de neige intenses et de vents soufflant à 190 MPH

Quelqu’un a-t-il des suggestions ou a-t-il déjà été confronté à ce problème ?

import SwiftUI import CloudKit @main struct MyApp: App { var body: some Scene { WindowGroup { Text(“Aidez-moi s’il vous plaît”) .task { wait TemporaryTestFunction() } } } func TemporaryTestFunction() async { let predicate = NSPredicate(value: true) let query = CKQuery(recordType: Constants.recordTypes.countries, predicate: predicate) let privateDatabase = CKContainer.default().privateCloudDatabase do { /// C’EST LA LIGNE DE CODE QUI PROVOQUE UNE CROISSANCE DE LA MÉMOIRE ? let (réponse, curseurReturned) = essayer d’attendre privateDatabase.records(matching: query) print(“response.count = (response.count)”) } catch let error { } } }

J’ai testé sur des instruments et la mémoire ne semble être conservée nulle part une fois le processus terminé.



#mémoire #des #applications #documents #données #augmentetelle #chaque #appel #vers #iCloud
1715646733

Facebook
Twitter
LinkedIn
Pinterest

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

ADVERTISEMENT