【问题标题】:NSLog crashing app using 3.1.3 software使用 3.1.3 软件的 NSLog 崩溃应用
【发布时间】:2011-01-23 14:02:31
【问题描述】:

前几天,一位用户在 ipod touch 上使用 3.1.3 软件为我的应用提交了一个错误。这是一个奇怪的错误,因为还没有其他人提交过。

长话短说,似乎任何我在代码中有 NSLog() 的地方都会导致应用程序崩溃。我尝试删除除 NSLog(@"hello") 之外的所有代码并在我的 iphone (3.1.3) 上运行它确实崩溃了。我删除了 NSLog,它起作用了。

有其他人遇到过这个问题吗?

PS)我现在知道我们不应该发布仍在使用 NSLog 的应用......所以它们现在都消失了!

【问题讨论】:

  • 很可能是别的东西,而不是 NSLog——我有一些带有 NSLog 的发布应用程序,它们不会崩溃。

标签: iphone nslog iphone-sdk-3.1.3


【解决方案1】:

我将所有的 NSLog 方法调用包装在 #if DEBUG 语句中以避免这种情况。

【讨论】:

  • 我也遇到过这个问题,我改用 printf(@"");一阵子。 - 我不推荐这个!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-29
  • 1970-01-01
  • 1970-01-01
  • 2011-08-02
  • 2019-11-08
  • 2011-04-28
  • 1970-01-01
相关资源
最近更新 更多