Swift:更新到 4.2 后无法扩展字典

亚历克斯·伯德

在更新到 Swift 4.2 之前,我有下一个字典扩展:

extension Dictionary where Value: Equatable {
    func someKey(forValue val: Value) -> Key? {
        return first(where: { $1 == val })?.key
    }

}

并在[String:String]字典中使用它

在此处输入图片说明

在此处输入图片说明

更新到 4.2 后编译失败:不存在这样的方法

4.2 中的字典定义有变化吗?

里奥·达布斯

您可能没有将扩展程序所在的文件添加到您的项目中。

转到您的项目 Targets > Build Phases > Compile Sources 并检查包含您的字典扩展名的 Swift 文件是否在那里列出,如果没有,请单击加号并添加它。之后,您应该可以在项目的任何地方使用您的扩展方法。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用swift更新到Xcode 6 beta 4后出现dyld_fatal_error

来自分类Dev

更新到Visual Studio 2015 Update 2后无法在T4模板的调试期间监视变量

来自分类Dev

Spyder无法更新到V4

来自分类Dev

无法从 BootStrap 3 更新到 BootStrap 4

来自分类Dev

更新到Swift 3后的问题

来自分类Dev

更新到 angular 4 后找不到 platformUniversalDynamic

来自分类Dev

无法将OpenGL从3.3更新到4.x

来自分类Dev

更新到Rails 4后无法运行Rails服务器

来自分类Dev

更新到Swift 3后奇怪的转义功能行为

来自分类Dev

Drupal更新到最新的Drupal后显示(2)导航菜单

来自分类Dev

更新到ASP.NET Core 2后无法获取配置部分

来自分类Dev

更新到SpringBoot 2.4.0后内存数据库中的H2无法正常工作

来自分类Dev

更新到AspNet Identity版本2后无法建立或迁移数据库

来自分类Dev

更新到ubuntu 15.10 / GDM后,Yoga 2 Pro将无法启动

来自分类Dev

无法更新到php 5.4-AWS ec2

来自分类Dev

无法更新到 20.10

来自分类Dev

Theo与Neo4J的连接在更新到Xcode 6.3后断开

来自分类Dev

在Mac中更新到Android Studio 4后,快捷方式不起作用吗?

来自分类Dev

更新到rails 4后运行rails服务器中的问题

来自分类Dev

更新到kde4后,键盘映射完全搞砸了

来自分类Dev

更新到 8.3 Xcode Swift 3.1 后,输入不是 aPCH 文件(swift 编译器错误)

来自分类Dev

更新到15.10后无法装入CD

来自分类Dev

更新到16.04后无法关闭xubuntu

来自分类Dev

从 18.10 更新到 19.04 后无法启动

来自分类Dev

自从更新到Swift 1.2以来,字典现在给出错误“不可转换为BooleanLiteralConvertible”

来自分类Dev

将symfony2从2.1更新到2.3后,表单损坏

来自分类Dev

Net :: SSH2 :: Simple在更新到Windows10后失败

来自分类Dev

Blazor WebAssembly网站更新到3.2.0 Preview 2后给出404

来自分类Dev

更新到grub 2后没有重新引导到最新的内核

Related 相关文章

  1. 1

    使用swift更新到Xcode 6 beta 4后出现dyld_fatal_error

  2. 2

    更新到Visual Studio 2015 Update 2后无法在T4模板的调试期间监视变量

  3. 3

    Spyder无法更新到V4

  4. 4

    无法从 BootStrap 3 更新到 BootStrap 4

  5. 5

    更新到Swift 3后的问题

  6. 6

    更新到 angular 4 后找不到 platformUniversalDynamic

  7. 7

    无法将OpenGL从3.3更新到4.x

  8. 8

    更新到Rails 4后无法运行Rails服务器

  9. 9

    更新到Swift 3后奇怪的转义功能行为

  10. 10

    Drupal更新到最新的Drupal后显示(2)导航菜单

  11. 11

    更新到ASP.NET Core 2后无法获取配置部分

  12. 12

    更新到SpringBoot 2.4.0后内存数据库中的H2无法正常工作

  13. 13

    更新到AspNet Identity版本2后无法建立或迁移数据库

  14. 14

    更新到ubuntu 15.10 / GDM后,Yoga 2 Pro将无法启动

  15. 15

    无法更新到php 5.4-AWS ec2

  16. 16

    无法更新到 20.10

  17. 17

    Theo与Neo4J的连接在更新到Xcode 6.3后断开

  18. 18

    在Mac中更新到Android Studio 4后,快捷方式不起作用吗?

  19. 19

    更新到rails 4后运行rails服务器中的问题

  20. 20

    更新到kde4后,键盘映射完全搞砸了

  21. 21

    更新到 8.3 Xcode Swift 3.1 后,输入不是 aPCH 文件(swift 编译器错误)

  22. 22

    更新到15.10后无法装入CD

  23. 23

    更新到16.04后无法关闭xubuntu

  24. 24

    从 18.10 更新到 19.04 后无法启动

  25. 25

    自从更新到Swift 1.2以来,字典现在给出错误“不可转换为BooleanLiteralConvertible”

  26. 26

    将symfony2从2.1更新到2.3后,表单损坏

  27. 27

    Net :: SSH2 :: Simple在更新到Windows10后失败

  28. 28

    Blazor WebAssembly网站更新到3.2.0 Preview 2后给出404

  29. 29

    更新到grub 2后没有重新引导到最新的内核

热门标签

归档