应用程序仅在iPhone设备上崩溃而不在模拟器中崩溃
发布时间:2020-12-15 01:46:38 所属栏目:百科 来源:网络整理
导读:在我的应用程序中,当我按下按钮时,调用该按钮的方法首先将我的文本域文本直接分配给NSArray对象,如: val = [[NSArray alloc] initWithObjects: nameText.text,cellText.text,p_emText.text,p_cnfrmText.text,s_emText.text,s_cnfrmText.text,emailText.text
在我的应用程序中,当我按下按钮时,调用该按钮的方法首先将我的文本域文本直接分配给NSArray对象,如:
val = [[NSArray alloc] initWithObjects: nameText.text,cellText.text,p_emText.text,p_cnfrmText.text,s_emText.text,s_cnfrmText.text,emailText.text,ecnfrmText.text,lat,longt,nil]; 当我在模拟器上运行我的应用程序时没有发生应用程序崩溃,但是当我在我的iPhone设备上运行它时它给出:线程1:程序收到的信号“EXC_BAC_ACCESS” 任何人都可以告诉为什么会发生这种情况,这种情况的解决方案是什么? 解决方法
使用initWithObjects创建数组所涉及的所有对象都应该是实际对象.你的问题中没有足够的代码来知道lat和longt是否也是对象.是吗?
如果不是,请用[NSNumber numberWithFloa:<#the float#>]换行. 如果这不是问题,请检查有关EXC_BAC_ACCESS的SO问题以学习调试它们. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |