0Pricing
Objective-C iOS Development for Legacy & Enterprise Apps · Урок

Работа с NSString и типами Foundation

Освойте основные классы Foundation в Objective-C — NSString, NSArray и NSDictionary — для работы с текстом и коллекциями в устаревших приложениях iOS.

«Работа с NSString и типами Foundation» — бесплатный урок Objective-C iOS Development for Legacy & Enterprise Apps на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Objective-C iOS Development for Legacy & Enterprise Apps, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Objective-C iOS Development for Legacy & Enterprise Apps содержит 4 уроков всего.

Части этого урока еще не переведены и отображаются на английском.

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.

Часто задаваемые вопросы

Урок «Работа с NSString и типами Foundation» бесплатный?

Да — полный текст урока «Работа с NSString и типами Foundation» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Objective-C iOS Development for Legacy & Enterprise Apps, подпишись на CoddyKit PRO. Курс Objective-C iOS Development for Legacy & Enterprise Apps содержит 4 уроков всего.

Чему я научусь в уроке «Работа с NSString и типами Foundation»?

Освойте основные классы Foundation в Objective-C — NSString, NSArray и NSDictionary — для работы с текстом и коллекциями в устаревших приложениях iOS. Ты практикуешь Objective-C iOS Development for Legacy & Enterprise Apps с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Objective-C iOS Development for Legacy & Enterprise Apps?

Предыдущий опыт не требуется. Objective-C iOS Development for Legacy & Enterprise Apps на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «Работа с NSString и типами Foundation»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Objective-C iOS Development for Legacy & Enterprise Apps?

Да. Каждый урок Objective-C iOS Development for Legacy & Enterprise Apps включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Введение в Objective-C
  2. Основной синтаксис и типы данных
  3. Настройка Xcode для Objective-C
  4. Работа с NSString и типами Foundation
← Назад к Objective-C iOS Development for Legacy & Enterprise Apps