【发布时间】:2012-07-13 08:06:28
【问题描述】:
这里发生了一些奇怪的事情。 我的应用程序在这行代码上崩溃了:
int end = NSMaxRange(endRange);
但我没有收到任何错误消息,一切都很好:endRange。该应用程序只是在 iPhone 中冻结,仅此而已。
1。 奇怪的是,相同的代码以前可以运行,我已经从存储库中反向查看出了什么问题,但它仍然无法运行。
2。 每次应用程序崩溃时,xCode 都会删除断点。我再次添加它,运行应用程序,跳过,应用程序崩溃,Xcode 删除断点。
3。 我已经清理了构建,重新启动了 xCode,重新启动了 iPhone,从 iPhone 中删除了应用程序。同样的问题。
4。 如果我不使用断点,应用程序不会崩溃,但该行之后的代码被“跳过”,但它之前可以工作。至少应用不会在没有断点的情况下冻结。
什么鬼?
【问题讨论】:
-
endRange怎么样?能否提供更多细节? -
尝试重启计算机以及步骤 3 中的所有其他操作。从您的症状来看,这听起来像是 xCode 问题,与您的代码无关。
-
@Flex_Addicted endRange.location =186 endRange.length=18
-
@mopsled 我重启了mac,还是一样...
-
对我来说很奇怪。您是否尝试过启用异常断点?