我在更改页面中看到setApplicationIconImage
已被弃用。男人,我简直不敢相信。
现在有什么替代方案?是否有一个适用于旧版本然后10.10?如果不是它的确定我可以进行版本检查并为< = 10.9执行setApplicationIconImage,并为> = 10.10执行新方法。
由于
答案 0 :(得分:5)
{@ 1}}方法未被弃用或删除 Apple只更改了标题,而是将其显示为属性。
setApplicationIconImage
是该属性的setter。属性只是两个“标准”方法的语法糖:getter(applicationIconImage)和setter(setApplicationIconImage)
您现在可能会收到ARC警告,因为它无法看到setApplicationIconImage所以在所有平台上使用点符号 - >不需要10.10 / 10.9的运行时检查
答案 1 :(得分:2)
看起来他们可能会删除该方法以支持属性。所以请改用它。
[NSApplication sharedInstance].applicationIconImage = myNewIconImage
来自NSApplication班级参考,
如果要临时更改停靠栏应用磁贴中的应用图标,请将图像分配给此属性。您提供的图像会根据需要进行缩放,以使其适合拼贴。要恢复应用的原始图标,请将此属性设置为nil。适用于OS X v10.0及更高版本。