Swift:无法使用NSImage .imageNamed

Obj-Swift

我在执行以下操作时看到imageNamed已从可用选项中弃用(或删除):

       var statusImage:NSImage? = nil

       self.statusImage = NSImage .ImageNamed....

在此处输入图片说明

我已经尝试了Apple和其他公司提供的Swift文档。这似乎很琐碎,但找不到imageNamed的解决方案。我想念什么吗?

rick

使用init(named: String!)来代替:这样称呼它NSImage(named: "foo")

编译器会自动重新映射被命名为便捷构造函数的ObjC类方法,以用作Swift初始化程序。如果类方法遵循便利构造函数的命名约定(例如+[SomeThing thingWithFoo: bar:]),则Swift会将其重新映射到初始化程序(例如call SomeThing(foo: aFoo, bar: aBar))。这也适用于Apple认为像便利构造函数一样工作的一些方法(例如imageNamed:)。

在大多数情况下,如果您完成了对便捷构造函数的类方法调用的键入操作,则编译器会给您一个错误,告诉您如何对其进行重新映射:

error: 'imageNamed' is unavailable: use object construction 'NSImage(named:)'

更一般而言,您可以通过NSImage在编辑器中cmd单击该符号(例如来查看Xcode中API符号的自动生成的模块“标头” ,或者在Xcode的文档查看器或该API的在线参考文档中查找该API使用它的Swift语法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swift:无法使用NSImage .imageNamed

来自分类Dev

在XCTestCase中使用UIImage imageNamed

来自分类Dev

在XCTestCase中使用UIImage imageNamed

来自分类Dev

Pod(PaymentKit)无法使用imageNamed加载图像

来自分类Dev

使用不带imageNamed的xcassets来防止内存问题?

来自分类Dev

替代imageNamed

来自分类Dev

UIImage“ imageNamed:”在iOS 8上可以使用,但在7上不能使用?

来自分类Dev

创建一个Cocoapod库并使用[UIImage imageNamed:]返回NULL

来自分类Dev

我应该为多个视图中显示的图标使用一个[UIImage imageNamed:x]吗?

来自分类Dev

更改UIImage imageNamed的大小

来自分类Dev

更改UIImage imageNamed的大小

来自分类Dev

imageNamed的优点是什么?

来自分类Dev

使用Swift向NSImage添加模糊

来自分类Dev

带有UIImage imageNamed:@“”的Xcode地址清理器问题

来自分类Dev

iOS:[UIImage imageNamed]加载的文件路径在哪里

来自分类Dev

UIImage imageNamed:始终以1x返回图像

来自分类Dev

UIImage imageNamed:名称第二次返回nil

来自分类Dev

iOS:[UIImage imageNamed]加载的文件路径在哪里

来自分类Dev

在xcode 6中通过“ imagenamed”方法加载图像

来自分类Dev

UIImage imageNamed:始终以1x返回图像

来自分类Dev

UIImage imageNamed未在iPhone6中设置图像

来自分类Dev

如何通过Swift使用NSSlider调整NSImage类的亮度?

来自分类Dev

在OS X上使用Swift混合两个NSImage

来自分类Dev

在OS X上使用Swift混合两个NSImage

来自分类Dev

我是否需要在UIImage imageNamed中添加@ 3x后缀?

来自分类Dev

在Swift中从NSTextField获取NSImage

来自分类Dev

从Swift中的NSTextField获取NSImage

来自分类Dev

表达式类型 (imageNamed: String) 在没有更多上下文的情况下不明确

来自分类Dev

使用NSImage压缩可可图像

Related 相关文章

  1. 1

    Swift:无法使用NSImage .imageNamed

  2. 2

    在XCTestCase中使用UIImage imageNamed

  3. 3

    在XCTestCase中使用UIImage imageNamed

  4. 4

    Pod(PaymentKit)无法使用imageNamed加载图像

  5. 5

    使用不带imageNamed的xcassets来防止内存问题?

  6. 6

    替代imageNamed

  7. 7

    UIImage“ imageNamed:”在iOS 8上可以使用,但在7上不能使用?

  8. 8

    创建一个Cocoapod库并使用[UIImage imageNamed:]返回NULL

  9. 9

    我应该为多个视图中显示的图标使用一个[UIImage imageNamed:x]吗?

  10. 10

    更改UIImage imageNamed的大小

  11. 11

    更改UIImage imageNamed的大小

  12. 12

    imageNamed的优点是什么?

  13. 13

    使用Swift向NSImage添加模糊

  14. 14

    带有UIImage imageNamed:@“”的Xcode地址清理器问题

  15. 15

    iOS:[UIImage imageNamed]加载的文件路径在哪里

  16. 16

    UIImage imageNamed:始终以1x返回图像

  17. 17

    UIImage imageNamed:名称第二次返回nil

  18. 18

    iOS:[UIImage imageNamed]加载的文件路径在哪里

  19. 19

    在xcode 6中通过“ imagenamed”方法加载图像

  20. 20

    UIImage imageNamed:始终以1x返回图像

  21. 21

    UIImage imageNamed未在iPhone6中设置图像

  22. 22

    如何通过Swift使用NSSlider调整NSImage类的亮度?

  23. 23

    在OS X上使用Swift混合两个NSImage

  24. 24

    在OS X上使用Swift混合两个NSImage

  25. 25

    我是否需要在UIImage imageNamed中添加@ 3x后缀?

  26. 26

    在Swift中从NSTextField获取NSImage

  27. 27

    从Swift中的NSTextField获取NSImage

  28. 28

    表达式类型 (imageNamed: String) 在没有更多上下文的情况下不明确

  29. 29

    使用NSImage压缩可可图像

热门标签

归档