web-dev-qa-db-fra.com

Pourquoi ne puis-je plus libérer un objet?

Après avoir mis à jour vers Xcode 4.2, je ne peux plus rien publier. Lorsque je commence à taper "release", il suggère "release" mais avec une ligne rouge en travers.

Si je l'écris de toute façon, il affiche une erreur et affiche ces deux messages:

'release' n'est pas disponible: non disponible en mode de comptage de référence automatique Le comptage de référence automatique interdit l'envoi de message explicite de 'release'

Est-ce que quelqu'un sait ce que je peux faire?

26
Niklas Jensen

Vous devez désactiver Comptage de référence automatique . Pour ce faire, cliquez sur votre projet dans le navigateur (l'élément supérieur dans le truc du Finder à gauche), puis cliquez sur votre cible, sélectionnez "Paramètres de construction" et désactivez l'option "Comptage de référence automatique Objective-C" (vous pouvez utiliser le champ de recherche en haut à droite pour le rechercher) ).

Une autre possibilité est de migrer votre projet vers ARC .

63
DarkDust

Merci ... son CLANG_ENABLE_OBJC_ARC .. vous devez le rendre NON disponible sous Build Setting. En fait, j'ai eu cette erreur après la mise à jour vers Cordova de Phonegap. J'espère que je ne vais pas avoir plus de problèmes en le faisant .. Cheers .. Happy Coding !!

2
Hardik Thakkar