Bu derste artık söz bitti ve kod yazmaya ve kod başladı.
Objective-C’de bir program nasıl ayağa kalkar, nereden başlar, ne nerede durur netleşecek.
Bu dersi anladıysan, sonraki derslerde zorlanmazsın.
main.m Dosyası Nedir?
Objective-C projelerinde programın başladığı yer main.m dosyasıdır.
Her şey burada başlar.
Bilgisayar ilk olarak bu dosyaya bakar.
Basit hâliyle:
Şimdi bunu satır satır açalım.
#import <Foundation/Foundation.h>
Bu satır şunu yapar:
-
Foundation framework’ünü projeye dahil eder
-
NSString, NSLog, NSArray gibi temel yapıların kullanılmasını sağlar
Kısaca: Objective-C’nin temel alet çantası
Bunu koymadan Objective-C yazılmaz.
main Fonksiyonu Ne İşe Yarar?
Bu satır:
-
Programın giriş noktasıdır
-
C dilinden mirastır
-
iOS/macOS tarafında standarttır
Program çalıştığında ilk çağrılan yer burasıdır.
@autoreleasepool Nedir?
Bu kısım bellek (memory) ile alakalıdır.
Şimdilik basit düşün:
-
Program çalışırken oluşturulan geçici nesneler burada yönetilir
-
İş bittikten sonra otomatik temizlenir
“Belleği çöpe atma alanı” gibi düşün.
Detayına ileride özel ders ayıracağız.
Şu an bilmen gereken:
👉 Objective-C’de olmazsa olmazdır.
NSLog Nedir? (Ekrana Yazdırma)
Bu satır:
-
Konsola çıktı verir
-
Test amaçlı en çok kullanılan komuttur
Yani:
“Kod buraya kadar çalıştı mı?” kontrolü için birebirdir.
Çıktıyı Xcode’un Console bölümünde görürsün.
return 0; Ne Anlama Gelir?
Bu:
-
Programın sorunsuz bittiğini işletim sistemine bildirir
0 = her şey yolunda
Başka değerler = hata
Bu Derste Ne Öğrendin?
Net özet:
-
Objective-C programı main.m’den başlar
-
#importile framework eklenir -
@autoreleasepoolbellek kontrolü yapar -
NSLogile konsola yazı yazılır -
return 0programı kapatır
Bu yapı, Objective-C’nin iskeletidir.
Bir Cevap Yaz
E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir.