33 votes

Comment savoir si mon projet Xcode pour iPhone utilise l'ARC ?

Je veux savoir si mon projet Xcode pour iPhone utilise l'ARC, et je ne me souviens pas si j'ai coché cette case lors de la création du projet.

Comment puis-je obtenir ces informations ?

52voto

Steven Fisher Points 22249

Sélectionnez votre projet, puis Paramètres de construction . Cherchez Objective-C Comptage automatique des références dans le Compilateur LLVM d'Apple - Langage section. Veillez à sélectionner la cible ; si vous pouvez la définir dans le projet, la cible peut la remplacer.

(Vous pouvez également utiliser la barre de recherche dans les Paramètres de construction pour OBJC_ARC .)

N'oubliez pas non plus que vous pouvez activer ou désactiver l'ARC pour chaque fichier dans les phases de construction.

Ou bien, essayez quelque chose comme ça en code :

[[[NSObject alloc] init] autorelease]

Si vous obtenez une erreur :

ARC forbids explicit message send of 'autorelease'

Alors vous utilisez l'ARC.

Vous pouvez également exiger l'ARC d'un fichier de code source en le vérifiant :

#if !__has_feature(objc_arc)
#error This file must be built with ARC.
// You can turn on ARC for only this file by adding -fobjc-arc to the build phase.
#endif

21voto

Ashley Mills Points 10205

Il suffit de chercher Automatique dans les paramètres de construction de votre cible :

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X