Questions marquées «automatic-ref-counting»

Le comptage automatique de références (ARC) est une fonctionnalité de compilateur qui fournit une gestion automatique de la mémoire des objets Objective-C et Swift.


3
Remplacer le poseur avec arc
@interface Article : NSObject @property (nonatomic, strong) NSString *imageURLString; @end @implementation Class @synthesize imageURLString = _imageURLString; - (void)setImageURLString:(NSString *)imageURLString { _imageURLString = imageURLString; //do something else } Ai-je correctement remplacé le setter lorsque l'ARC est activé?


5
Attributs de définition de propriétés faibles et forts en Objective-C
Quelle est la différence entre les attributs de définition de propriétés faibles et forts dans Objective-C? @property(retain, [weak/strong]) __attribute__((NSObject)) CFDictionaryRef myDictionary; Quel est l'impact et le bénéfice? J'ai entendu dire que faible n'est pas disponible sur iOS 4 et que nous devons utiliser assign. Est-ce que faible est similaire à …


3
KVO et ARC comment supprimerObserver
Comment supprimer un observateur d'un objet sous ARC ? Ajoutons-nous simplement l'observateur et oublions-nous de le supprimer? Si nous ne gérons plus la mémoire manuellement, où démissionnerons-nous de l'observation? Par exemple, sur un contrôleur de vue: [self.view addObserver:self forKeyPath:@"self.frame" options:NSKeyValueObservingOptionNew context:nil]; Auparavant, removeObserver:j'appelais la deallocméthode du contrôleur de vue .




2
Impossible d'utiliser respondsToSelector avec ARC sur Mac
Lorsque j'appelle respondsToSelectordans un environnement ARC, j'obtiens le message d'erreur suivantAutomatic Reference Counting Issue No known instance method for selector respondsToSelector: C'est l'en-tête #import <AppKit/AppKit.h> @class MTScrollView; @protocol MTScrollViewDelegate -(void)scrollViewDidScroll:(MTScrollView *)scrollView; @end @interface MTScrollView : NSScrollView { } @property(nonatomic, weak) id<MTScrollViewDelegate>delegate; @end Ceci est le fichier d'implémentation #import "MTScrollView.h" @implementation …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.