0

所以这对我来说是第一次......也许其他人也有类似的问题并且可以提出解决方案:

使用脚本桥开发通过 iCal 进行交互的程序。在我的 Macbook Pro 上的主帐户上开发它。一切都很完美。

编译后,我将应用程序复制到同一 Macbook Pro 上的第二个用户帐户,该帐户也配置为管理帐户,但现在它的行为有所不同......

在这种情况下,我通常会添加一堆带有变量内容等信息的 NSLog 语句,以帮助我确定故障发生的位置。

在我的 PRIMARY 用户帐户上,日志正确显示了所有信息。但是,在 SECONDARY 帐户上,一些NSLog 语句会显示,而另一些则根本不显示任何内容。

有趣的是,该程序显然正在以相同的方法执行 NSLog 语句之后的代码。就好像它只是在辅助用户帐户上执行时跳过了一些 NSLog 语句。

为了清楚起见,一些正在跳过的语句很简单:

NSLog(@"Still working here.");

对此感到困惑,不用说,使用 iCal 和脚本桥来调试我在程序中遇到的主要功能问题变得非常困难。

有任何想法吗?

4

1 回答 1

0

问题解决了。

事实证明,这实际上根本不是代码的问题。是运营商的问题...

最近从 Xcode 3.6 升级到 Xcode 4.3,我没有意识到默认的构建文件位置已经移动......所以,我只是复制了一个旧版本的构建文件,该文件是在添加有问题的 NSLog 标记之前编译的.

嗬!

“消除不可能的东西,剩下的东西,无论多么不可能,都必须是真理。”

于 2012-07-12T20:40:23.480 回答