应用程序崩溃在设备上不在模拟器上,没有在控制台上,点击文本字段

时间:2012-05-03 14:10:53

标签: iphone objective-c ios xcode4

我的应用程序在滚动视图上有一个视图和几个文本字段,但是在单击文本字段(在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."];
        }
    }
}   

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

解决了..感谢@ saad,@ netrace,@ andrea,@ paul在如此短的时间内回复。

1 个答案:

答案 0 :(得分:0)

有时会发生分段错误。 如下所述:Unexplainable segmentation fault on iphone尝试重新启动设备并重试