加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

应用程序仅在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问题以学习调试它们.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读