答案 0 :(得分:2)
刚刚遇到同样的问题。最初我只有256个@ 1x图标,警报中没有图标。一旦我向AppIcon资源添加了128 @ 1x图标,NSAlert就会正确显示它。
不,你不需要明确地将图标设置为nil。
答案 1 :(得分:-2)
您可以尝试一些苹果内置图标,例如:
alert.icon = NSImage (named: NSImage.cautionName)
完整的苹果图标列表在这里:https://developer.apple.com/documentation/appkit/nsimage/name