Bekerja dengan NSString dan Tipe Foundation
Kuasai kelas inti Foundation milik Objective-C — NSString, NSArray, dan NSDictionary — untuk menangani teks dan koleksi dalam aplikasi iOS lama.
Bekerja dengan NSString dan Tipe Foundation adalah pelajaran Objective-C iOS Development for Legacy & Enterprise Apps gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Objective-C iOS Development for Legacy & Enterprise Apps, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Objective-C iOS Development for Legacy & Enterprise Apps mencakup 4 pelajaran total.
Bagian dari pelajaran ini belum diterjemahkan dan ditampilkan dalam bahasa Inggris.
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.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Bekerja dengan NSString dan Tipe Foundation” gratis?
Ya — teks lengkap “Bekerja dengan NSString dan Tipe Foundation” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Objective-C iOS Development for Legacy & Enterprise Apps, upgrade ke CoddyKit PRO. Kursus Objective-C iOS Development for Legacy & Enterprise Apps mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Bekerja dengan NSString dan Tipe Foundation”?
Kuasai kelas inti Foundation milik Objective-C — NSString, NSArray, dan NSDictionary — untuk menangani teks dan koleksi dalam aplikasi iOS lama. Kamu berlatih Objective-C iOS Development for Legacy & Enterprise Apps dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Objective-C iOS Development for Legacy & Enterprise Apps?
Tidak diperlukan pengalaman sebelumnya. Objective-C iOS Development for Legacy & Enterprise Apps di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Bekerja dengan NSString dan Tipe Foundation” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Objective-C iOS Development for Legacy & Enterprise Apps ini?
Ya. Setiap pelajaran Objective-C iOS Development for Legacy & Enterprise Apps menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Pengantar Objective-C
- Sintaks dan Tipe Data Dasar
- Menyiapkan Xcode untuk Objective-C
- Bekerja dengan NSString dan Tipe Foundation