根据文件做:
let alert = NSAlert()
alert.icon = nil
alert.runModally()
应该呈现应用程序的图标。但我得到了占位符。
只是遇到了同样的问题。最初我只有一个 256@1x 图标并且在警报中没有图标。但是,一旦我将 128@1x 图标添加到 AppIcon 资源,NSAlert 就会正确显示它。
不,您不需要将图标显式设置为零。
您可以尝试一些苹果内置图标,例如:
alert.icon = NSImage (named: NSImage.cautionName)
苹果图标的完整列表在这里:https ://developer.apple.com/documentation/appkit/nsimage/name