我创建了一个全新的基于 View 的项目,并将其添加到viewDidLoad中

- (void)viewDidLoad
{
    [super viewDidLoad];
    myField = [[UITextField alloc] initWithFrame:CGRectMake(50, 50, 150, 31)];
    myField.delegate=self;
    [self.view addSubview:myField];
    [myField release];
}

我的头文件是
@interface textfieldpracticeViewController : UIViewController<UITextFieldDelegate>{
UITextField *myField;
}

当我在文本字段中单击并弹出键盘时,我开始输入内容,但在第二个字符上,我得到了exc_bad_access错误。我使用NSZombieEnabled,NSDebugEnabled,MallocStackLoggin和MallocStackNoCompact来运行它,但是它们无法捕获错误。

使用iphone 4.3模拟器时此操作失败,但是当我在iphone上构建它时,效果很好。这是Xcode错误还是我错过了什么?

谢谢

P.S.甚至出于绝望而尝试过的属性/合成

最佳答案

尝试在模拟器的键盘设置中禁用自动更正。这似乎是模拟器iOS的自动更正系统中的错误。

关于iphone - 输入时,UITextField中的EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6990419/

10-10 01:54