jjzjj

DictionaryLiteralConvertible

全部标签

swift - 在 Swift 中,什么是 DictionaryLiteralConvertible?

如果您将以下简单的代码片段放入Playground中:importFoundationlethumanReadableNames=["test":NSLocalizedString("foo")]你会得到编译器错误:Cannotconfertheexpression'stype'Dictionary'totype'DictionaryLiteralConvertible'Swift函数NSLocalizedString被定义为返回String,所以我不明白为什么这个变量的类型不只是Dictionary. 最佳答案 看来你需要在NSL

ios - 类型 '[NSObject : AnyObject]!' 不符合协议(protocol) 'DictionaryLiteralConvertible'

self.textView.linkTextAttributes=[NSForegroundColorAttributeName:UIColor.blackColor(),NSUnderlineStyleAttributeName:NSUnderlineStyle.StyleSingle]这给出了一个编译器错误,提示Type'[NSObject:AnyObject]!'不符合协议(protocol)“DictionaryLiteralConvertible”。我刚开始使用Swift,不知道哪里出了问题。 最佳答案 问题是NSUnde