gpt4 book ai didi

Swift:创建任何对象的字典数组

转载 作者:行者123 更新时间:2023-11-30 10:12:00 24 4
gpt4 key购买 nike

我正在尝试创建一个数组,其中元素是字典,键是字符串,值是 AnyObject。这是我的代码:

var informationOfRows: Array<Dictionary<String, AnyObject>> = [
["title": "Mis Promos", "icon": FontAwesome.Money, "segue": "myPromoSegue"],
["title": "Mis Marcas", "icon": FontAwesome.Briefcase, "segue": "myBrandSegue"],
["title": "Editar Perfil", "icon": FontAwesome.Edit, "segue": "editUserProfileSegue"],
["title": "Invitar Amigo", "icon": FontAwesome.EnvelopeO, "segue": "inviteFriendSegue"],
["title": "Quejas y Sugerencias", "icon": FontAwesome.LightbulbO, "segue": "suggestionSegue"]
]

但是,我收到一条错误消息,指出:如果没有更多上下文,表达式类型不明确。

如何解决这个问题?

提前致谢

P.S.:Fontawesome 是一个包含大量图标的库。

最佳答案

您的FontAwesomeString 类型的枚举:

public enum FontAwesome: String { ... }

String是值类型,而不是对象类型,因此它不符合AnyObject 。 Swift 1.2 在这方面给出了比 2.0 更好的错误消息。将您的字典更改为<String, Any>相反:

var informationOfRows: Array<Dictionary<String, Any>> = ...

关于Swift:创建任何对象的字典数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32463439/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com