iPhone SDK的用户特定问题
嘿,伙计们。 我有这个问题已经两天了,我真的不知道该怎么办了 当我运行iPhone4模拟器并单击某个特定的选择器时,应用程序会随着 错误:“NSRangeException”,原因: '*-[NSMutableArray对象索引:: 索引4294967295超出范围[0。。 3] " 然而,这在iPhone3模拟器上是不会发生的iPhone SDK的用户特定问题,iphone,objective-c,ios-simulator,Iphone,Objective C,Ios Simulator,嘿,伙计们。 我有这个问题已经两天了,我真的不知道该怎么办了 当我运行iPhone4模拟器并单击某个特定的选择器时,应用程序会随着 错误:“NSRangeException”,原因: '*-[NSMutableArray对象索引:: 索引4294967295超出范围[0。。 3] " 然而,这在iPhone3模拟器上是不会发生的 我知道NSNotFound是2147483647,最长的32位int,4294967295是最长的32位uint,但我不知道这和它有什么关系- 另外,如果我在我的雪
- 我知道NSNotFound是2147483647,最长的32位int,4294967295是最长的32位uint,但我不知道这和它有什么关系-李>
谢谢。尝试从模拟器中删除应用程序并重新编译。可能是用户数据或默认值导致了问题。尝试从模拟器中删除if,然后清理并重建解决方案
另外,您是否尝试过一次一件地通过解决方案查看每个对象的值?看起来有些东西没有正确初始化…选择器的数据源是否正确初始化?你的调试器说什么?是的,它完全初始化并工作。我的同事可以在他的机器和设备上运行完全相同的构建,它工作起来很有魅力。在我的模拟器(iPhone4)上,它崩溃了。一件重要的事情是:我有一个旋转的选择器(在水平面上),里面有数字。如果我点击数字的底部,它就会崩溃,如果我点击数字的顶部,那么我就可以移动选择器。我认为这和选择器组件有关。但在其他用户帐户/设备/计算机上工作!我不知道在这里该做什么…就这么做了。删除了应用程序和模拟器的内容和设置。当我点击选择器时仍然崩溃。我很确定这和我的用户帐户有关。只是不知道原因是什么,也不知道如何解决/你有一个调试器,你需要一步一步地使用它来找出坏值的来源。是的,我也试过了。调试器显示它运行平稳,包括所有NSLog和其他内容,但一旦单击选择器,我将获得NSRangeException,并且应用程序将立即被终止,没有其他跟踪。尝试使用NSZombie并启用Guard Malloc,但没有帮助。已经在模拟器上尝试过了。同样的事情。我的朋友做了一些更改并在subversion上提交了它,我更新到了最新版本,这里也一样。它在3种不同的iPhone/iPod设备和其他电脑上工作,但在我的电脑上,它在选择器上崩溃。