0

我目前正在使用NSRunAlertPanel来显示一个对话框。

它在 Leopard 和 Snow Leopard 中完美运行。在 Tiger 中,除了图标外,它也可以工作。

在 Leopard 和 Snow Leopard 中,我用于 App 的图标显示在字符串的左侧。这是预期的行为。

但是,在 Tiger 中,字符串的左侧有很大的空白,图标丢失了,但图标的间隙在那里。

这是我使用代码的方式:

NSRunAlertPanel(@"My Application", @"My Application's string contents", @"OK", nil, nil);

我真的需要知道为什么会这样。我没有添加任何代码让图标出现在豹和雪中,但它就在那里。

4

1 回答 1

1

NSRunAlertPanel功能从 Mac OS X 10.0 开始可用。我可以在您的代码中看到的唯一问题是您将 C 字符串传递给NSString预期对象的函数。

于 2010-03-12T10:01:56.563 回答