{tag>IB NSString NSSet C NSNull NSURLConnection}
Deux objets peuvent être
La méthode containsObject:(id)x de NSSet s'appuie sur isEqual: → Si un objet est susceptible d'être intégré dans un NSSet, il est important de redéfinir correctement isEqual: pour identifier deux objets égaux.
Il est possible d'utiliser les types C dans du code Objective C.
nil ne peut pas être utilisé dans une collection → utiliser la classe NSNull
NSMutableArray *maCollection = [[NSMutableArray alloc] init]; [maCollection addObject:monPremierObjet]; [maCollection addObject:[NSNull null]]; // Un trou dans ma collection [maCollection addObject:monTroisiemeObjet];
NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)
Permet de passer des données entre les vues lors de l'utilisation de Story Board (méthodes UIViewController)
- (void)performSegueWithIdentifier:(NSString *)identifier sender:(id)sender; - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender;
Utiliser la classe
NSDataDetector
Le joyeux mélange ARC / pas ARC en Objective C peut être une bouse infâme. Il est parfois nécessaire de compiler une classe d'un projet avec ARC alors que tout le reste du projet est non ARC. Les directives suivantes sont à ajouter dans Projet → Build phases → Compile sources