当我执行以下操作时,我发现imageNamed已从可用选项中弃用(或删除):varstatusImage:NSImage?=nilself.statusImage=NSImage.ImageNamed....我已经尝试了Apple提供的Swift文档和其他地方。这看起来很琐碎但找不到imageNamed的解决方案。我错过了什么吗? 最佳答案 使用init(named:String!)相反:像NSImage(named:"foo")那样调用它。编译器会自动重新映射命名为便利构造函数的ObjC类方法,以用作Swift初始化程序。如果类方