, en NSArray* largeArray
diyelim ve sadece ilk x ile yeni NSArray* smallArray
Bilinmeyen bir boyut NSArray'ın ilk X öğelerini nasıl alabilirim? Ben bir NSArray var ObjectiveC
nesneleri ... YA largeArray boyutu zaten ben sadece istiyorum < = x olması durumunda almak istiyorum büyükArray'in bir kopyası. Yani indeks x sonra herhangi bir nesneyi kesiliyor.
Bu yaklaşım:
NSArray *smallArray = [largeArray subarrayWithRange:NSMakeRange(0, x)];
this very similar question cevabı oldu. Ancak, büyükArray zaten küçükse bir hatayla başarısız olur. Bunu yapabilirsiniz
Dizinin boyutunu elde etmek her zaman ucuzdur. Belki de ilk etapta büyük diziyi yaratmaktan kaçınmak istersiniz? (Bir dosyadan satırları okurken, maksimum 100 satır okuduktan sonra durmak gibi.) –