التعامل مع 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.
تعلم Objective-C مع معلم ذكاء اصطناعي — مجانًا
اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.
- الدورات
- 12
- الدروس
- 48
الأسئلة الشائعة
هل درس «التعامل مع 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 يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- مقدمة إلى Objective-C
- الصياغة الأساسية وأنواع البيانات
- إعداد Xcode لـ Objective-C
- التعامل مع NSString وأنواع Foundation