Eroare la formatul de date iPad

Am scris codul pentru a adăuga imaginea în UIview (TestView) .și în metoda de a atinge delegate pentru adăugarea imaginilor ating orice loc din vizualizare, atunci imaginile sunt adăugate în UIview (testview) și, de asemenea, această imagine este adăugată într-o matrice mutable care este declarată în clasa appdelegate. și o altă matrice conține cadrul acestor imagini.  deasupra procesului se face pentru fiecare atingere pentru a adăuga imaginea. iar în procesul de ștergere ștergem imaginile și indicele asociat al matricei mutabile. putem, de asemenea, să mutăm imaginile oriunde în vizualizare.

dar construirea funcționează foarte lentă și sa prăbușit pe dispozitivul ipad și arată următoarele erori: -

  Semnalul recepționat de program: "0".
Formatele de date temporar indisponibile, vor reîncerca după o "continuare". (Necunoscut Eroare la încărcarea în comun de bibliotecă „/Developer/usr/lib/libXcodeDebuggerSupport.dylib“)
 
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{
    CGPoint point_Temp = [[[event allTouches] anyObject] locationInView:TestView];
    point_TouchStart   = [[[event allTouches] anyObject] locationInView:TestView];
    bool_ValidtouchFound = NO;

    for(int int_Temp=0; int_Temp < [appDelegate_iPad.marry_ContainsRect count]; int_Temp+=1)
    {
        NSValue *val_Temp = [appDelegate_iPad.marry_ContainsRect objectAtIndex:int_Temp];
        CGRect rect_Temp = [val_Temp CGRectValue];
        NSLog(@"rect_Temp = %f, %f",rect_Temp.origin.x,rect_Temp.origin.y); 

        if(CGRectContainsPoint(rect_Temp, point_Temp))
        {
            bool_ValidtouchFound = YES;
            int_TextIndex = int_Temp;
            imgview_Temp = [appDelegate_iPad.marry_ContainsImages objectAtIndex:int_TextIndex];
            for(UIImageView *imgview_Transparent in [imgview_Temp subviews])
                imgview_Dummy = imgview_Transparent;
            [imgview_Dummy setFrame:CGRectMake(0.0, 0.0, imgview_Temp.frame.size.width, imgview_Temp.frame.size.height)];
            [imgview_Dummy setBackgroundColor:[UIColor clearColor]];
            [imgview_Temp addSubview:imgview_Dummy];


            if([appDelegate_iPad.marry_ContainsImages count] > int_Temp)
                imgview_Text = [appDelegate_iPad.marry_ContainsImages objectAtIndex:int_Temp];
            break;
        }
    }           
}

 - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 
{   
if(bool_IsTextReadyToMove 
   && ![appDelegate_iPad.CurrentFeatureStatus isEqualToString:@"Pencil"] 
   && ![appDelegate_iPad.CurrentFeatureStatus isEqualToString:@"Eraser"]
   && ![appDelegate_iPad.CurrentFeatureStatus isEqualToString:@"Brush"])
{
    float float_difx = [[touches anyObject] locationInView:imgview_Text].x - [[touches anyObject] previousLocationInView:imgview_Text].x;       
    float float_dify = [[touches anyObject] locationInView:imgview_Text].y - [[touches anyObject] previousLocationInView:imgview_Text].y;   
    CGAffineTransform transform_NewTemp = CGAffineTransformTranslate(imgview_Text.transform, float_difx, float_dify); 
    imgview_Text.transform = transform_NewTemp;     
}
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
if(bool_ValidtouchFound)        
{
if(appDelegate_iPad.bool_IsTextReadyToDraw)// code to draw images
        {
            UIImage *img_Temp = [UIImage imageNamed:appDelegate_iPad.str_ImageName];
            UIImageView *imgview_DrawText = [[UIImageView alloc]initWithImage:img_Temp ];

            CGRect rect_Temp = CGRectMake(point_Temp.x, point_Temp.y, img_Temp.size.width, img_Temp.size.height);
            [imgview_DrawText setFrame:rect_Temp];
            [imgview_DrawText setTag:101];

            UIImageView *imgview_SubView = [[UIImageView alloc]initWithFrame:CGRectMake(0.0, 0.0, img_Temp.size.width, img_Temp.size.height)];
            [imgview_SubView setBackgroundColor:[UIColor clearColor]];
            [imgview_DrawText addSubview:imgview_SubView];

//          [imgview_SubView sendSubviewToBack:imgview_DrawText];
//          [imgview_DrawText bringSubviewToFront:imgview_SubView];
//          imgview_DrawText.layer.borderColor = [[UIColor blackColor] CGColor];
//          imgview_DrawText.layer.borderWidth =0.6f;


            [appDelegate_iPad.marry_ContainsRect addObject:[NSValue valueWithCGRect:rect_Temp]];
            [appDelegate_iPad.marry_ContainsImages addObject:imgview_DrawText];
            [TestView addSubview:imgview_DrawText];

            if(imgview_DrawText)
            {
                [imgview_DrawText release];
                    imgview_DrawText = nil;
            }
            if(imgview_SubView)
            {
                [imgview_SubView release];
                imgview_SubView = nil;
            }
            if(img_Temp)
                img_Temp = nil;

            NSLog(@"Array Count After Addition = %d",[appDelegate_iPad.marry_ContainsRect count]);
        }
        else//Code for Delete images
        {
            for(int int_Temp=0; int_Temp < [appDelegate_iPad.marry_ContainsRect count]; int_Temp+=1)
            {
                NSValue *val_Temp = [appDelegate_iPad.marry_ContainsRect objectAtIndex:int_Temp];
                CGRect rect_Temp = [val_Temp CGRectValue];
                if(CGRectContainsPoint(rect_Temp, point_Temp))
                {
                    UIImageView *imgview_RemoveText = [appDelegate_iPad.marry_ContainsImages objectAtIndex:int_Temp];
                    [imgview_RemoveText removeFromSuperview];
                        imgview_RemoveText = nil;

                    [appDelegate_iPad.marry_ContainsRect removeObjectAtIndex:int_Temp];
                    [appDelegate_iPad.marry_ContainsImages removeObjectAtIndex:int_Temp];
                    break;
                }
            }
            NSLog(@"Array Count After Deletion = %d",[appDelegate_iPad.marry_ContainsRect count]);
        }
      }
}

Deci, Te rog, da-mi ajutor. Mulțumiri

0
S-ar putea să doriți să adăugați informații despre eroarea pe care o primiți.
adăugat autor Mundi, sursa
iOS dezvoltatori, România — Moldova
iOS dezvoltatori, România — Moldova
21 participanți

Parteneri: ciupacabra.com, @php_ro, @js_ro, @node_ro, @seo_ro Android: @ro_android