XCode ARC – Automatic Reference Counting

jeudi 29 novembre 2012

Depuis IOS 5 et Xcode 4.3, l’interface builder de Xcode nous propose de développer notre application avec ARC.
Ce système va gèrer pour nous la mémoire et donc les retain et release. Ce qui nous facilite bien la vie.
Donc on ne doit plus avoir de release ou autorelease dans notre code. De plus, quand on veut faire un cast d’une variable, il faut mettre __bridge avant le type.
exemple:

NSString *firstName = (__bridge NSString *)ABRecordCopyValue(ref,kABPersonFirstNameProperty);

Il est bien sur possible de rajouter des framework ou composants n’utilisant pas ARC à condition d’ajouter à l’import du composant qu’il fonctionne sans ARC, pour voir comment faire suivre le lien.

Tags: ARC , Développement , IOS , Objective C , Xcode