我的Iphone应用程序在打开时崩溃(访问错误)';s侧(横向模式)

我的Iphone应用程序在打开时崩溃(访问错误)';s侧(横向模式),iphone,cocoa-touch,rotation,accelerometer,landscape,Iphone,Cocoa Touch,Rotation,Accelerometer,Landscape,出于某种原因,每次我运行Iphone应用程序时,只要它是直立的,就可以正常工作。第二次模拟器向左或向右旋转(比如我手动旋转它,或者如果它试图播放视频),代码崩溃,要么出现“访问错误”,要么出现异常 疯狂的是,这个东西只是工作,我没有改变任何看起来只会影响景观模式的东西。背景中复杂的东西会不会改变,使它停止工作?这只是某种内存错误的症状吗 -詹妮当然,你可以发布一些本不应该发布的东西,或者类似的东西 我会在关键位置放置一些NSLog语句,从shouldAutorotateToInterfaceOr

出于某种原因,每次我运行Iphone应用程序时,只要它是直立的,就可以正常工作。第二次模拟器向左或向右旋转(比如我手动旋转它,或者如果它试图播放视频),代码崩溃,要么出现“访问错误”,要么出现异常

疯狂的是,这个东西只是工作,我没有改变任何看起来只会影响景观模式的东西。背景中复杂的东西会不会改变,使它停止工作?这只是某种内存错误的症状吗


-詹妮

当然,你可以发布一些本不应该发布的东西,或者类似的东西


我会在关键位置放置一些
NSLog
语句,从
shouldAutorotateToInterfaceOrientation
开始,并在您可能拥有的任何自定义绘图功能中添加这些语句。

当然,您可能正在发布一些不应该发布的内容,或者类似的内容


我会把一些
NSLog
语句放在关键位置,从
shouldAutorotateToInterfaceOrientation
开始,然后放在您可能拥有的任何自定义绘图函数中。

请发布崩溃日志,包括堆栈跟踪。请发布崩溃日志,包括堆栈跟踪。我……我太困惑了。经过小时的调试,它现在可以工作了。我所做的只是在一些视图控制器上添加了一个断点(比如我在哪里找到Autorotate等等),它就成功了。我想这可能是因为我正在逐步完成它,但现在一切都正常了,即使是在我知道我没有更改代码的iPhone上。我很困惑…嗯。。。不过我真的要回去找出原因。移除断点,清理项目,重建它,看看会发生什么。我做了,它仍然有效。几天后,我发现我所在的网络正在加速(工作日结束),这改变了一切。问题是我发布了一些自动释放的东西。只有在它发布后我才尝试发布它(因为我的网络运行缓慢),崩溃才会发生。我…我太困惑了。经过小时的调试,它现在可以工作了。我所做的只是在一些视图控制器上添加了一个断点(比如我在哪里找到Autorotate等等),它就成功了。我想这可能是因为我正在逐步完成它,但现在一切都正常了,即使是在我知道我没有更改代码的iPhone上。我很困惑…嗯。。。不过我真的要回去找出原因。移除断点,清理项目,重建它,看看会发生什么。我做了,它仍然有效。几天后,我发现我所在的网络正在加速(工作日结束),这改变了一切。问题是我发布了一些自动释放的东西。只有当我试图在它已经释放后释放它时才会发生崩溃(因为我的网络运行缓慢)