2017-10-02 8 views
24

xcode 9のポッドが更新されました。Cosmosのエラーが表示されます。'NSAttributedStringKey'(別名 'NSString')にメンバー 'font'がありません

enter image description here

タイプ 'NSAttributedStringKey'(別名 'NSStringのは、')あなたはXcodeの4.0からに迅速なバージョンを更新する必要がなければならないというメンバーのフォント "

+0

ポッド情報とスウィフト言語のバージョンを共有します。 swift3のタグを追加しました。正確なswift3またはswift3.xですか? – Krunal

答えて

18

注:プロジェクトの言語バージョンを確認してください。あなたのスピーディな言語バージョンを確認/確認する方法は次のとおりです。

enter image description here


あなたはあなたの質問に対する解答として、2つのオプションがあります。あなたのプロジェクトは、スウィフトは4.0
を版?している場合

  1. を - あなたは/プロジェクトの迅速に互換性のあるダウンロードPODを選択する必要があります言語(私はPOD情報と迅速なバージョンを共有するので、私はあなたのプロジェクトに適したあなたのポッドライブラリのための正確なポッドバージョンのバージョンを提供することができます)。

  2. あなたのプロジェクトは4.0
    以下の迅速なバージョンがある場合 - あなたは(あなたがそれを移行していないしている場合)スウィフト4.0にプロジェクトを移行する必要があります。ここでrefの質問と回答、迅速な(下記)< 4.0から4.0への移行方法です。あなたの質問であなたが追加したタグによる


- 4 Swift3は、現在のプロジェクトの言語バージョンとポッドである 'コスモス'、 '〜> 12.0' をサポートしているSWIFT 。

pod 'Cosmos', '~> 12.0' 

以下は、4.0より下のSwiftバージョンをサポートする以前のリリースのリストです。

https://github.com/evgenyneu/Cosmos/releases

のような宇宙の以前のリリース試してみてください。

pod 'Cosmos', '~> 11.0.3' 
// or 
pod 'Cosmos', '~> 11.0.1' 
// or 
pod 'Cosmos', '~> 11.0.0 

」を

6

を持っていません。ステップ

1)下記

使用すると、プロジェクトマネージャー(Xcodeのから左上)
2からプロジェクトを選択してください)設定
3のビルド]を選択します) "スウィフト言語"
4)変更「スウィフトを検索言語バージョン "=> Swift 4.0

8
attributes: [NSFontAttributeName: label.font] 

それが迅速3.2で大丈夫に見えるのです。 私はページングメニューviewcontrollerライブラリで修正されました。私は

[NSFontAttributeName : font] 

以下のコードでこのコードに

[NSAttributedStringKey.font : font] 

を交換私の場合 に

2

はそれがお役に立てば幸いです。

関連する問題