所以这对我来说是第一次......也许其他人也有类似的问题并且可以提出解决方案:
使用脚本桥开发通过 iCal 进行交互的程序。在我的 Macbook Pro 上的主帐户上开发它。一切都很完美。
编译后,我将应用程序复制到同一 Macbook Pro 上的第二个用户帐户,该帐户也配置为管理帐户,但现在它的行为有所不同......
在这种情况下,我通常会添加一堆带有变量内容等信息的 NSLog 语句,以帮助我确定故障发生的位置。
在我的 PRIMARY 用户帐户上,日志正确显示了所有信息。但是,在 SECONDARY 帐户上,一些NSLog 语句会显示,而另一些则根本不显示任何内容。
有趣的是,该程序显然正在以相同的方法执行 NSLog 语句之后的代码。就好像它只是在辅助用户帐户上执行时跳过了一些 NSLog 语句。
为了清楚起见,一些正在跳过的语句很简单:
NSLog(@"Still working here.");
对此感到困惑,不用说,使用 iCal 和脚本桥来调试我在程序中遇到的主要功能问题变得非常困难。
有任何想法吗?