XcodeのSwift4.1でコンパイルしているカカオポッドに次のコード行があります。
let foregroundColor = attributedTitle(for: .normal)?.attribute(.foregroundColor, at: 0, effectiveRange: nil) as? UIColor
この回線で発生するエラーは次のとおりです。
Type 'String' has no member 'foregroundColor'
ここにも同様の議論がありますエラーの取得:タイプ「文字列」にはSwift4のメンバー「foregroundColor」がありませんが、私を混乱させるのは、この回答は、私が見ているエラーが実際にはSwift3.Xに関係していることを示唆していることです。 Swift4.1でコンパイルしています。
また、行を編集しようとすると(カカオポッドからのものであるため)ブロックされ、それを解決する別の方法がないかどうか疑問に思います(ポッドをいじると、更新するたびに問題が発生するため)未来)?
attributedTitle(for: .normal)
文字列値を返す関数であることを願っていますが、コードは次のようにattributedStringを受け取る準備ができています。
let attributeTitle = NSAttributedString(string: "StringExample")
let color = attributeTitle.attribute(.foregroundColor, at: 0, effectiveRange: nil) as? UIColor
私が望む問題は、関数attributedTitleです。ポッドで彼を検索し、戻り値を変更するか、ライブラリの更新がアップロードされているかどうかを確認してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加