J'ai commencé à développer ma première application iOS avec Xcode 4.2, et a été ciblage iOS 5.0 avec une "application utilitaire de modèle" (celui qui vient avec une FlipsideViewController).
J'ai lu que depuis l'ARC est au moment de la compilation, il devrait être compatible avec iOS 4, donc j'ai essayé de cibler mon application à 4.3, et d'essayer de le compiler. Quand je le fais, j'ai cette erreur:
FlipsideViewController.m: erreur: Automatique de Comptage de Référence Question: Le déploiement actuel de la cible ne prend pas en charge automatisée __références faibles
Il fait référence à cette ligne:
@synthesize delegate = _delegate;
Cette variable est déclarée comme suit:
@property (weak, nonatomic) IBOutlet id <FlipsideViewControllerDelegate> delegate;
Je comprends que "la faiblesse des références" ne sont pas pris en charge dans iOS 4, mais je ne comprends pas vraiment pourquoi je veux utiliser une référence faible pour commencer, je ne peux pas comprendre comment je pourrais réécrire les choses à éviter de l'utiliser, tout en tirant parti de l'ARC (après tout, c'est censé fonctionner avec iOS 4 ET 5 à droite?)