Manipuler NSString et les types Foundation
Maîtrisez les principales classes Foundation d’Objective-C — NSString, NSArray et NSDictionary — pour gérer le texte et les collections dans les anciennes applications iOS.
Manipuler NSString et les types Foundation est une leçon Objective-C iOS Development for Legacy & Enterprise Apps gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Objective-C iOS Development for Legacy & Enterprise Apps, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Objective-C iOS Development for Legacy & Enterprise Apps comprend 4 leçons au total.
Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.
The Foundation Framework
Beyond primitives, Objective-C leans on the Foundation framework for rich objects — most often NSString, NSArray, and NSDictionary.
Creating NSStrings
The @ literal builds an NSString — a full object with many helper methods, unlike a bare C string.
NSString *name = @"Ada Lovelace";
NSLog(@"Name: %@", name);Common String Methods
NSString ships with handy methods: length, uppercaseString, stringByAppendingString:, and hasPrefix:.
NSString *greeting = [@"Hello, " stringByAppendingString:name];
NSUInteger len = greeting.length;Formatting Strings
Build dynamic text with stringWithFormat:. The %@ token prints any object.
int score = 42;
NSString *msg = [NSString stringWithFormat:@"%@ scored %d", name, score];Mutable Strings
NSString is immutable, so to edit text in place reach for NSMutableString.
NSMutableString *buffer = [NSMutableString stringWithString:@"Hi"];
[buffer appendString:@" there"];NSArray Basics
NSArray is an ordered, immutable list created with the @[] literal, indexed from zero.
NSArray *colors = @[@"red", @"green", @"blue"];
NSString *first = colors[0];
NSUInteger count = colors.count;NSMutableArray
When the list changes at runtime, use NSMutableArray with addObject: and removeObject:.
NSMutableArray *items = [NSMutableArray array];
[items addObject:@"apple"];
[items removeObjectAtIndex:0];NSDictionary Basics
NSDictionary stores key-value pairs, built with the @{} literal and read by key.
NSDictionary *user = @{@"name": @"Ada", @"age": @36};
NSString *n = user[@"name"];NSNumber Boxing
Collections hold objects, not primitives, so wrap numbers in NSNumber with @, then unbox via intValue.
NSNumber *boxed = @42;
int raw = [boxed intValue];Iterating Collections
Walk any collection cleanly with Objective-C's fast enumeration for-in loop.
for (NSString *color in colors) {
NSLog(@"%@", color);
}Why Foundation Matters
Nearly every legacy iOS API takes or returns Foundation types, so fluency here is essential before touching UIKit or networking.
Quick Check
Test your Foundation knowledge.
Recap
Recap: NSString (and mutable variant) for text, stringWithFormat for dynamic strings, NSArray and NSDictionary for collections, and NSNumber to box primitives.
Questions Fréquemment Posées
La leçon « Manipuler NSString et les types Foundation » est-elle gratuite ?
Oui — le texte complet de « Manipuler NSString et les types Foundation » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Objective-C iOS Development for Legacy & Enterprise Apps, passe à CoddyKit PRO. Le cours Objective-C iOS Development for Legacy & Enterprise Apps comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Manipuler NSString et les types Foundation » ?
Maîtrisez les principales classes Foundation d’Objective-C — NSString, NSArray et NSDictionary — pour gérer le texte et les collections dans les anciennes applications iOS. Tu pratiques Objective-C iOS Development for Legacy & Enterprise Apps avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Objective-C iOS Development for Legacy & Enterprise Apps ?
Aucune expérience préalable n'est requise. Objective-C iOS Development for Legacy & Enterprise Apps sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.
Combien de temps prend la leçon « Manipuler NSString et les types Foundation » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Objective-C iOS Development for Legacy & Enterprise Apps ?
Oui. Chaque leçon Objective-C iOS Development for Legacy & Enterprise Apps inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Introduction à Objective-C
- Syntaxe et types de données de base
- Configurer Xcode pour Objective-C
- Manipuler NSString et les types Foundation