我当前正在使用NSRunAlertPanel
显示对话框。
它在“豹”和“雪豹”中完美运行。在Tiger中,除图标外,它也适用。
在Leopard和Snow Leopard中,我用于该应用程序的图标显示在字符串的左侧。这是预期的行为。
但是,在Tiger中,字符串的左侧有一个很大的空白,图标丢失了,但是图标的空隙就在那里了。
这是我使用代码的方式:
NSRunAlertPanel(@"My Application", @"My Application's string contents", @"OK", nil, nil);
我真的需要知道为什么会这样。我没有为出现在豹和雪中的图标添加任何代码,但是它在那里。
最佳答案
从Mac OS X 10.0开始可以使用NSRunAlertPanel
功能。我在您的代码中看到的唯一问题是,您正在将C字符串传递给需要NSString
对象的函数。
关于cocoa - NSRunAlertPanel在Tiger中不起作用,尽管在Leopard和Snow Leopard上也可以使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2431566/