web-dev-qa-db-fra.com

Comment activer / désactiver ARC dans un projet xcode?

Si un projet a déjà été créé avec ARC désactivé, comment puis-je l'activer et vice versa?

56
hollow7

Ouvrez votre projet et sélectionnez Edition -> Refactor -> Convertir en Objective-C ARC. Cela va commencer à vérifier votre code s'il est prêt pour la conversion.

Bon lien à lire: Tout ce que vous devez savoir sur le comptage automatique des références (ARC)

Comment désactiver l'ARC a été répondu ici

60
Morothar

Voici les étapes que j'ai faites et cela a fonctionné pour moi

  1. Sélectionnez Project
  2. Sélectionnez Targets
  3. Dans le panneau de droite, sélectionnez Build Settings
  4. Rechercher "Comptage automatique de références";
  5. Localiser Apple LLVM compiler 3.0 - Language et Objective-C Automatic Reference Counting et sélectionnez NO dans les trois sections.

enter image description here

50
Rohit Mandiwal

Lorsque vous migrez un projet pour utiliser ARC, l'indicateur de compilation -fobjc-arc est défini comme valeur par défaut pour tous les fichiers source Objective-C. Vous pouvez désactiver ARC pour une classe spécifique à l'aide de l'indicateur de compilation -fno-objc-arc pour cette classe. Dans Xcode, dans l'onglet Phase de construction cible, ouvrez le groupe Compiler les sources pour afficher la liste des fichiers source. Double-cliquez sur le fichier pour lequel vous voulez définir l'indicateur, entrez -fno-objc-arc dans le panneau déroulant, puis cliquez sur Terminé.

37
SnowboardBruin

Dans Xcode 5.0.2, sélectionnez votre projet dans Navigator, sélectionnez Paramètres de construction, recherchez Apple LLVM 5.0 - Langue - Objective C et réglez le comptage automatique de références Objective-C sur NO.

4
rhalgravez