Quand j'appelle initWithTimeInterval:sinceDate:
commeFuite de mémoire en appelant initWithTimeInterval: sinceDate d'iOS sur ARC
NSDate * newDate = [date initWithTimeInterval:-7*24*60*60 sinceDate:date];
Je reçois une fuite de mémoire. Quand je le répare comme:
NSDate * newDate = [[NSDate alloc] initWithTimeInterval:-7*24*60*60 sinceDate:date];
Je pense qu'aucune fuite de mémoire ne s'est produite. Ma question est pourquoi la description précédente provoque une fuite de mémoire. Est-ce qu'il contient une référence forte? Ou changer le nombre de références?
Question intéressante - J'ai modifié un peu votre article et j'espère que cela le rendra plus clair. Si j'ai quelque chose de mal, faites le moi savoir. –
Merci, c'est ce que je veux dire. Maintenant, je vérifie les fuites de mémoire avec des instruments. Il semble que l'événement de conservation supplémentaire existe. – chabashilah