J'utilise bButton (https://github.com/jessesquires/BButton) de tirer quelques belles touches à la recherche dans les cellules dans un UICollectionView. Lorsque j'actualise les données du UICollectionView, j'enregistre des fuites de mémoire (un objet fuite par cellule dans le CollectionView). J'ai tracé ce retour à l'aide d'instruments à une CGGradient qui est créé dans « BButton.m »:bButton & CGGradient libération - fuites de mémoire
gradient = CGGradientCreateWithColors(colorSpace, (__bridge CFArrayRef)newGradientColors, newGradientLocations);
CGColorSpaceRelease(colorSpace);
Je sais que CGGradients doivent être libérés (CGGradientRelease()), mais je ne sais pas où exactement à libérer cela, je l'ai essayé quelques endroits (après que le bouton est tiré, avant le retour dans les méthodes d'initialisation) mais je reçois toujours la même question.
Tout est fait dans IB, les boutons & cellules ne sont pas créés programatically.
Toute aide serait appréciée, je suis proche de déchirer mes cheveux!
Merci
Merci, j'ai maintenant obtenu ce travail! – larrysanchez
Pouvez-vous poster votre solution, s'il vous plaît? – Hyndrix