简体   繁体   English

NSMutableArray 添加对象有限制吗?

[英]NSMutableArray have restriction in adding object?

I am using NSMutableArray for adding objects.But its add only first 10 objects.我使用NSMutableArray添加对象。但它只添加前 10 个对象。 I have code for sharing我有分享码

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

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

    }

This method return NSString type text.此方法返回NSString类型的文本。

Please provide me valid solution for this.请为此提供有效的解决方案。

Thanks in Advance提前致谢

      -(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

   }

Most probably " fetch limit " has set for ' NSFetchRequest ' inside your code.很可能在您的代码中为“ NSFetchRequest ”设置了“ fetch limit ”。

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

您需要在添加元素之前为数组分配内存

sharingItems = [[NSMutableArray alloc]init];

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM