Bu yazımızda Objective-c deki koleksiyon yapısını inceleyeceğiz. C dilinden miras alınan dizi ler Objective-c dizileriyle birlikte kullanılabilirler. Buna artı olarak koleksiyon yapısı Objective-c ye bir çok avantaj sağlamaktadır. Bu kolleksiyonlar Javadakine benzer bir yapısı vardır. – NSArray – NSMutableArray – NSDicitionary – NSMutableDicitionary – NSSet – NSMutableSet – NSData – NSMutableData belli başlı koleksiyon sınıflarıdır. Mutable kelimesi dikkatinizi çekmiştir. Bu yaratılan nesnenin değiştirilebilir olacağını gösterir. NSArray nesnesini yarattıktan sonra program içinde herhangi bir yerde bu diziye eleman ekleme yada çıkarma yapamazsınız. Eğer kod içinde yaratacağınız diziye ekleme yapmak isterseniz NSMutableArray kullanmalısınız. Aşağıda bu sınıflardan nasıl nesne yaratılacağı ve en çok kullanılan fonksiyonlarını inceleyelim. Başlamadan önce primatif veri yapıları birebir C dekilerle aynıdır. char bir değer yaratmak isterseniz C de nasıl yapıyorsanız Objective-c de aynı şekilde yapabilirsiniz. Herhangi bir veriyi(Image,Audio,Video) şekilde bir yapısı vardır. Örnek olarak Projenizde internetten bir resim dosyasını saklayabilirsiniz. Zaten internetten indirilen veri NSData şeklindedir. Kodlama sırasında resim dosyasını oluştururken bu datayı sizden isteyecektir. NSData sınıfını bu yazıda diğer sınıflar gibi örneklemek anlamanız için yetersizdir. Bir kaç yazı sonra internetten resim dosyası indirip kullandığımız zaman daha iyi anlayacaksınız. Bahsetmediğimiz NSNumber, NSDate gibi sınıfları projeler içinde kullanacağız. Bahsettğimiz sınıflarında daha bir çok fonksiyonu vardır. Onlarada yapacağımız projelerde değineceğiz. Bir sonraki yazıda görüşmek üzere.