刚刚更新了 xcode 9 的 pod,我收到以下关于 Cosmos 的错误.
Type 'NSAttributedStringKey' (aka 'NSString') has no member 'font'
最佳答案
注意:确保项目的swift语言版本。您可以通过以下方式查看/检查您的 swift 语言版本。
您有两种选择作为查询的解决方案:
如果你的项目有 Swift versio 4.0
<
- 您应该选择/下载与您项目的 swift 语言兼容的 POD(与我分享 POD 信息和 swift 版本,以便我可以为您的 pod 库提供适合项目的准确 pod 版本)。如果你的项目swift版本低于4.0
- 您需要将您的项目迁移到 Swift 4.0(如果您尚未迁移它)。这是引用问题和答案,如何从 swift(下方)<4.0 迁移到 4.0。
根据您在问题中添加的标签 - Swift3 是您当前的项目语言版本和 pod 'Cosmos','~> 12.0' 支持 swift 4。
pod 'Cosmos', '~> 12.0'
这是支持 4.0 以下 Swift 版本的先前版本列表。
https://github.com/evgenyneu/Cosmos/releases
像这样尝试以前版本的 cosmos:
pod 'Cosmos', '~> 11.0.3'
// or
pod 'Cosmos', '~> 11.0.1'
// or
pod 'Cosmos', '~> 11.0.0
'
关于ios - 类型 'NSAttributedStringKey'(又名 'NSString')没有成员 'font',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46520306/