2016-03-21 29 views
-1

Ich verwende NSMutableArray für das Hinzufügen von Objekten. Aber es fügt nur die ersten 10 Objekte hinzu. I-Code haben fürNSMutableArray haben Einschränkungen beim Hinzufügen von Objekten?

for (int j = 0; j<[feedData count]; j++) 
    { 

     [sharingItems addObject:[self whatsappdata:[feedData objectAtIndex:j]]]; 

    } 

Diese Methode Rückkehr NSString Typ Text zu teilen.

Bitte geben Sie mir eine gültige Lösung dafür.

Vielen Dank im Voraus

 -(NSString *)whatsappdata:(NSDictionary *)cellData1 
     { 

NSString *brandName = [NSString stringWithFormat:@"%@", [cellData1 objectForKey:@"brand_name"]]; 
NSString *modelName = [NSString stringWithFormat:@"%@", [cellData1 objectForKey:@"brand_model_name"]]; 

NSString *version = [NSString stringWithFormat:@"%@", [cellData1 objectForKey:@"version_name"]]; 
if ([version isEqualToString: @"<null>"]) 
{ 
    version = @""; 
} 
NSString *year = [NSString stringWithFormat:@"%@", [cellData1 objectForKey:@"model_year"]]; 
if (year == nil || [year isEqualToString:@"0"]) 
{ 
    year = @""; 
} 
NSString *inventoryValue = [NSString stringWithFormat:@"%@",[cellData1 objectForKey:@"inventory_type"]]; 
NSInteger value = [inventoryValue intValue]; 
NSString *inventoryName; 
NSString *msg; 
if(value == 1) 
{ 
    inventoryName = [NSString stringWithFormat:@"%@", @"Stock"]; 
    i++; 
    NSString *text2 = [NSString stringWithFormat:@"%d.%@ %@ %@- %@ Single Owner\n",i, brandName, modelName, version, year]; 
    msg = [NSString stringWithFormat:@"%@",text2]; 
    msg= [msg stringByReplacingOccurrencesOfString:@"\n" withString:@"<br/>"]; 
} 
else 
{ 
    inventoryName = [NSString stringWithFormat:@"%@", @"Required"]; 
    msg = @""; 
} 



return msg; 
//end data 

    } 
+0

Können Sie den Code für die Initialisierung des Array freigeben? –

+0

sharingItems = [[NSMutableArray alloc] init]; –

+3

whats count von feedData? –

Antwort

1

Wahrscheinlich hat für 'NSFetchRequest set " begrenzen Abruf " zuweisen müssen "In deinem Code.

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init]; 
[fetchRequest setFetchLimit:10];//such code you need to find and remove/change fetch limit 
0

Sie Speicher-Array vor dem Hinzufügen von Elementen

sharingItems = [[NSMutableArray alloc]init]; 
Verwandte Themen