Comment convertir (ou créer) une classe singleton qui se compile et se comporte correctement lors de l'utilisation du comptage automatique de références (ARC) dans Xcode
Comment convertir (ou créer) une classe singleton qui se compile et se comporte correctement lors de l'utilisation du comptage automatique de références (ARC) dans Xcode
Avec ARC, je ne peux plus lancer CGColorRefde casting id. J'ai appris que je devais faire un casting ponté. Selon les documents de Clang : Une distribution pontée est une distribution de style C annotée avec l'un des trois mots clés suivants: (__bridge T) opconvertit l'opérande en type de...
Dans le code ARC activé, comment corriger un avertissement concernant un cycle de conservation potentiel, lors de l'utilisation d'une API basée sur des blocs? L'avertissement: Capturing 'request' strongly in this block is likely to lead to a retain cycle produit par cet extrait de code:...
Je développe actuellement une application pour iPad. Le développement a commencé pour iOS 4.2 et se poursuit maintenant (et je pense qu'il sera terminé) pour iOS 4.3. Je viens de lire à propos d'ARC dans iOS 5, et en gros, j'ai compris que nous n'aurons plus jamais besoin de libérer et de conserver...
J'essaie d'apprendre le comptage automatique des références dans iOS 5. La première partie de cette question devrait maintenant être simple: Est-il correct que je n'ai PAS besoin d'écrire des déclarations de propriété de libération explicites dans mon dealloc lorsque j'utilise ARC? En d'autres...
Je porte un bloc de code d'un projet iOS4 vers iOS5 et j'ai des problèmes avec ARC. Le code génère un PDF à partir d'une capture d'écran. Code de génération PDF UIView *captureView; ... NSMutableData *pdfData = [NSMutableData data]; UIGraphicsBeginPDFContextToData(pdfData, captureView.bounds, nil);...
J'essaye de terminer le puzzle. __strongest la valeur par défaut pour tous les pointeurs d'objet conservables Objective-C comme NSObject, NSString, etc. C'est une référence forte. ARC équilibre avec un -releaseà la fin de la portée. __unsafe_unretainedéquivaut à l'ancienne. Il est utilisé pour un...
Je suis nouveau dans le développement iOS5 et j'utilise objective-c. J'ai du mal à comprendre la différence entre un stockage fort et faible . J'ai lu la documentation et d'autres questions SO, mais elles me paraissent toutes identiques sans plus d'informations. J'ai lu la documentation:...
Fermé . Cette question doit être plus ciblée . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un problème uniquement en éditant ce message . Fermé il y a 6 ans . Améliorez cette question Je n'ai pas...
Je vous assure que j'ai cherché une réponse dans SO pour ma question, mais aucune n'a été utile. Ici, j'ai un code simple qui devrait présenter un UIImagePickerControllerdans un UIPopoverController: -(void)takePicture:(id)sender{ UIImagePickerController *picker=[[UIImagePickerController alloc]...
En tant que programmeur iPhone débutant, quelle est la meilleure pratique pour écrire des applications à utiliser avec iOS 5 ou des versions antérieures? Plus précisément, dois-je continuer à utiliser la libération / conservation des données, ou dois-je ignorer cela? Est-ce que ça...
@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é...
Je lis la documentation d'Apple sur la "Gestion de la mémoire pour les files d'attente d'envoi": Même si vous implémentez une application garbage collection, vous devez toujours conserver et libérer vos files d'attente de répartition et autres objets de répartition. Grand Central Dispatch ne prend...
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...
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...
J'ai commencé à développer ma première application iOS avec Xcode 4.2 et ciblais iOS 5.0 avec un modèle "d'application utilitaire" (celui qui est fourni avec un FlipsideViewController). J'ai lu que, puisque ARC est une fonctionnalité de compilation, il devrait également être compatible avec iOS 4,...
J'essaie de comprendre la bonne façon d'obtenir un à NSStringpartir d'un CFStringRefARC? Idem pour aller la direction opposée, CFStringRefà NSStringen ARC? Quelle est la bonne façon de procéder sans créer de fuites de mémoire?
J'essaye d'envoyer un message HTTP avec l'application iOS que je développe mais le push n'atteint jamais le serveur bien que j'obtienne un code 200 en réponse (de l'urlconnection). Je ne reçois jamais de réponse du serveur et le serveur ne détecte pas mes messages (le serveur détecte les messages...
ARC interdit les objets Objective-C dans les structures ou les unions malgré le marquage du fichier -fno-objc-arc? Pourquoi cela est-il ainsi? J'avais l'hypothèse que si vous le marquez -fno-objc-arc, vous n'avez pas cette restriction.
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...