ios - 类型 'NSAttributedStringKey'(又名 'NSString')没有成员 'font'

标签 ios swift3 cocoapods nsattributedstring cosmos

刚刚更新了 xcode 9 的 pod,我收到以下关于 Cosmos 的错误.

enter image description here

Type 'NSAttributedStringKey' (aka 'NSString') has no member 'font'

最佳答案

注意:确保项目的swift语言版本。您可以通过以下方式查看/检查您的 swift 语言版本。

enter image description here


您有两种选择作为查询的解决方案:

  1. 如果你的项目有 Swift versio 4.0
    - 您应该选择/下载与您项目的 swift 语言兼容的 POD(与我分享 POD 信息和 swift 版本,以便我可以为您的 pod 库提供适合项目的准确 pod 版本)。

    <
  2. 如果你的项目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/

相关文章:

ios - 1. 使 UI 图像用作按钮。 2.制作UI图片改变颜色

CocoaPods - 使用特定的 Pod 版本

ios - 文件 “Pods.xcconfig” 无法打开,因为没有这样的文件

ios - Swift 中的 Google 自动完成查询

ios - AVFoundation视频播放问题

ios - 全局更改 UINavigationBar 条形色调颜色

ios - 在 Firebase 和 Swift 3 中注册之前如何验证用户名是否存在?

swift - 链接器失败,退出代码为 1。

ios - Travis-CI:适用于 iOS、OSX、tvOS 和 watchOS 的多种方案

ios - 保存到 plist 时的 NSDate 行为