0

我的应用程序在滚动视图上有一个视图和几个文本字段,但是在单击文本字段(在 ios5 设备上)时,它崩溃了。,文本字段代表正在调用 .. 当我进入函数时 .. 它只有几行在 xcode 上,然后它崩溃了。

我的应用程序在 ios 4.0(模拟器和设备)上运行良好,但在 ios5.0 上崩溃(仅在设备上,不在模拟器上),我无法从设备调试。

我的崩溃报告说——

作业似乎已崩溃:分段错误:11

应用程序“ttk”异常退出,信号 11:分段错误:11

如何解决这个问题,任何链接都会有用。谢谢。

已经尝试过 - NSZombieEnabled ,静态分析器..

崩溃后,日志控制台上没有任何有用的信息。

- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
    NSLog(@"button index : %d",buttonIndex);
    if(buttonIndex == 0) {
        if( [UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) {
            ImageController = [[UIImagePickerController alloc] init];
            ImageController.allowsEditing = YES;
            ImageController.delegate      = self; 
            ImageController.sourceType    = UIImagePickerControllerSourceTypePhotoLibrary;
            [self.navigationController.topViewController presentModalViewController:ImageController animated:YES];
        } else {
            [self callAlertViewWithTitle:@"Message!" Message:@"Album not available."];
        }
    } else if(buttonIndex == 1) {
        if( [UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera ]) {
            ImageController = [[UIImagePickerController alloc] init];
            ImageController.allowsEditing = YES;
            ImageController.delegate      = self; 
            ImageController.sourceType    = UIImagePickerControllerSourceTypeCamera;
            [self.navigationController presentModalViewController:ImageController animated:YES];
        } else {
            [self callAlertViewWithTitle:@"Message!" Message:@"Camera not available."];
        }
    }
}   

谢谢大家。我解决了我的问题..我的产品名称包含特殊字符(')..导致崩溃,从产品名称中删除特殊字符后..它工作正常。即从(肖恩的应用程序)到(肖恩应用程序)。

解决了..感谢@saad、@netrace、@andrea、@paul 在这么短的时间内回复。

4

1 回答 1

0

有时可能会发生分段错误。就像这里描述的:iPhone上无法解释的分段错误尝试重新启动您的设备并再试一次

于 2012-05-03T14:34:37.057 回答