MKMapView - Resetting zone allocator with allocations still alive

#1

Bonsoir tout le monde,

J’expérimente iOS 13 pour une nouvelle application, mais je rencontre un soucis que je ne comprends pas.

La seule chose que j’ai trouvé à ce sujet sur internet se résume à ceci:


(Pas de réponse, en fait…)

J’ai inclus une MKMapView (depuis le Storyboard) dans un de mes ViewController.
Si je navigue vers ce ViewController, et qu’ensuite je quitte le ViewController (modal), j’ai ceci comme message qui s’affichent dans la console:

Si je fais cette manipulation plusieurs fois, après quelques fois, j’ai un crash de l’application:

Il semblerait que ce soit un problème de mémoire, mais je n’en sais pas plus…

Je suis sous Xcode 11 (bêta), MacOS Catalina, iOS 13 (mais dans le post de Stackoverflow, il semblerait que ce soucis apparaisse aussi sous Xcode 10.2.1).

Une idée du pourquoi et de comment le résoudre?

Bonne soirée,

Alexandre

#2

Tu as du code qui manipule cette Map ? (ajout d’annotations, centrage, deplacement, zoom, etc.)
Si oui vérifie que tu es bien sur le thread principal quand tu le fais (si tu as lancé un chargement asynchrone avec GCD ou équivalent il te faut revenir sur le main thread pour modifier ta mapview)

#3

Hello @mbritto,

Non, je n’ai aucun code sur cette carte, je l’ai juste ajoutée sur ma vue via le Storyboard, et je lui ai mis quelques contraintes, mais rien de plus.

Peut-être est-ce dû à la bêta d’iOS 13… ?

Merci,
Bonne journée,

Alexandre

#4

Ah oui si tu es en bêta c’est fort probable

#5

Je vais attendre un peu, voir si ça passe ou pas :slight_smile:

#6

Il y a une nouvelle bêta d’iOS 13 depuis hier soir. Tu a essayé avec celle-ci ?

#7

Hello @Draken,

Pas encore, je fais ça quand je sais :grin: