2011-01-18 14 views
6

Hola a todos, estoy desplegando imágenes remotas en la celda de vista de tabla. Mientras navegaba por las imágenes, borraba una de ellas y las volvía a cargar, mi aplicación salió mostrando este mensaje de advertencia.Error, error de escritura de Putpkt

Ignoring packet error, continuing... 
    gdb stack trace at 'putpkt: write failed': 

0 gdb-arm-apple-darwin    

0x0019026b remote_backtrace_self + 54

recent remote packets prior to 'putpkt: write failed': 

El código para imágenes de células TableView es

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *[email protected]"cell"; 
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:celltype]; 

    if (cell == nil) 
    { 
     cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"] autorelease]; 
     cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; 
     cell.backgroundColor=[UIColor clearColor]; 
     //cell.textLabel.text=[[resultarray objectAtIndex:indexPath.row] valueForKey:@"Service"]; 

     /*UIImage *indicatorImage = [UIImage imageNamed:@"indicator.png"]; 
     cell.accessoryView = 
     [[[UIImageView alloc] 
     initWithImage:indicatorImage] 
     autorelease];*/ 
     /*NSThread *thread=[[NSThread alloc]initWithTarget:self selector:@selector() object:nil]; 
     [thread setStackSize:44]; 
     [thread start];*/ 

     cell.backgroundView=[[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"cell.png"]]autorelease]; 
     // [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"back.png"]] autorelease]; 

     cell.selectionStyle=UITableViewCellSelectionStyleNone; 



    } 


    UIImageView *imageView= [[UIImageView alloc] initWithFrame:CGRectMake(19, 15, 75, 68)]; 
    imageView.contentMode = UIViewContentModeScaleToFill; 

     frameImagePath= [NSString stringWithFormat:@"http://XYZplayz.com/snapit/products/%@",[[productInfoArray objectAtIndex:indexPath.row]valueForKey:@"Image"]]; 

    [imageView setImageWithURL:[NSURL URLWithString:frameImagePath]placeholderImage:[UIImage imageNamed:@"no_image.png"]]; 

    [cell.contentView addSubview:imageView]; 
    [imageView release]; 
    imageView = nil; 
    return cell; 
} 

Y el método que llamo para recargar los datos en la tabla después de la eliminación se

-(void)viewWillAppear:(BOOL)animated 
    { 

     spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray]; 
     spinner.center = self.view.center; 
     [self.view addSubview:spinner]; 
     [spinner startAnimating]; 
     [[SnapItParsing sharedInstance]assignSender:self]; 
     [[SnapItParsing sharedInstance]startParsingForShowProducts:appDel.userIdString]; 

    } 
+0

puede mostrar algún código fuente que pudo haber causado este error – Robin

+0

Eso pasó Una vez conmigo después de actualizar las imágenes en tableviewcell desde el servidor. Vea el código actualizado, pero no creo que esto esté sucediendo debido a este código , el código está bien. Hay algo más que estoy olvidando – Sabby

+0

@sabby. Ninguno del código que publica parece incorrecto. Las llamadas al objeto '[SnapItParsing sharedInstance]' son las únicas cosas que parecen fuera de lugar. ¿Qué está pasando con ese objeto? –

Respuesta

14

Cada vez que aparece este error, reiniciar Xcode y mi dispositivo resuelve el error.

+0

He hecho lo mismo querido, problema fue resuelto, pero gracias por Tu respuesta....... – Sabby

4

Tuve que apagar el teléfono para que solucionara el problema. Una vez reiniciado y con un inicio limpio de xcode, finalmente funcionó.

Cuestiones relacionadas