0

我有一个非常有趣的问题。昨天我的程序运行良好,但现在当我点击构建并运行时,我得到了 exc_bad_access,但如果我从构建文件夹启动应用程序,它会完美启动,似乎没有任何问题。

调试器的最后一行是:

#0  0xffff07c2 in __memcpy
#1  0x969f7961 in CFStringGetBytes
#2  0x96a491b9 in CFStringCreateMutableCopy
#3  0x991270cc in -[NSCFString mutableCopyWithZone:]
#4  0x96a5572a in -[NSObject(NSObject) mutableCopy]
#5  0x9913e6c7 in -[NSString stringByReplacingOccurrencesOfString:withString:options:range:]
#6  0x9913e62f in -[NSString stringByReplacingOccurrencesOfString:withString:]
#7  0x99181ad0 in -[NSScanner(NSDecimalNumberScanning) scanDecimal:]
#8  0x991ce038 in -[NSDecimalNumberPlaceholder initWithString:locale:]
#9  0x991cde75 in -[NSDecimalNumberPlaceholder initWithString:]
#10 0x991ce44a in +[NSDecimalNumber decimalNumberWithString:]

为什么我的应用程序昨天运行良好,而今天却不行?

4

3 回答 3

1

你试过把它关掉再打开吗?

这可能是 XCode 或其使用的任何工具出了问题,只需要重新启动即可清理它。

于 2010-06-01T21:00:58.553 回答
0

您是否对启动时的当前工作目录做出任何假设?这将根据您启动应用程序的方式而有所不同,因此如果您有任何基于假定工作目录的文件的相对路径,那么您可能会在一种情况下失败但在另一种情况下不会失败(特别是如果您没有进行任何错误检查打开文件时!)。

于 2010-06-01T20:44:51.833 回答
0

问题是垃圾收集。禁用它,现在它可以工作了,但现在我要通过并添加一些releases类似的东西:(

于 2010-06-02T01:10:28.937 回答