所以这是第一个给我...也许其他人遇到过类似的问题,可以提出一个解决方案:程序不同的行为在同一台计算机上两个用户帐户 - NSLog的也不能正常工作
制定通过iCal使用脚本桥进行交互的程序。在我的Macbook Pro上的主要帐户上开发它。一切都很完美。
编译后,我复制了应用程序在相同的MacBook Pro这也被配置为一个管理帐户,但现在它的行为不同第二个用户帐户...
在这种情况下,我一般添加一堆带有变量内容等信息的NSLog语句帮助我确定故障发生的位置。
在我的PRIMARY用户帐户上,日志正确显示了所有信息。但是,在SECONDARY帐户中,显示了的一些的NSLog语句,而其他人根本不显示任何内容。
有趣的是,该程序清楚地执行代码之后在同一个方法中的NSLog语句。就好像它只是在辅助用户帐户上执行时跳过一些NSLog语句。
只要是明确的,其中一些被跳过的语句是那样简单:
NSLog(@"Still working here.");
这个难住了,不用说了,使得它非常难以调试的主要功能的问题,我在我的程序中使用iCal和脚本桥接。
任何想法?
似乎很可能是代码的问题。我想你需要发布更多的代码才能获得有用的建议。您是否曾尝试在第二个用户帐户下的调试器中运行该程序? – paulmelnikow 2012-07-10 21:38:07
还没有。我今天会尝试。我无法想象会出现什么问题。主帐户没有编译或运行时错误。当我尝试编译并从那里运行时,我们会看到alt帐户上会发生什么。 – 2012-07-11 12:13:44