初めに
Xcodeを触って遊んでいたところ初めてのCocoaPods導入でエラーが発生。
同じような経験の浅いエンジニアの参考になれば幸いです。
環境
Xcode Version 13.3.1
CocoaPods 1.11.3
経緯とエラー内容
UILabelで文字が一つずつ表示する表示されるUIを試してみたいと思い調べたところ以下がHIT
CLTypingLabel
公式ページのREADMEを参考にしてCustom Classを設定、コードも準備万端でいざ実行
ViewController.swift
import UIKit
import CLTypingLabel
class ViewController: UIViewController {
@IBOutlet weak var typingLabel: CLTypingLabel!
override func viewDidLoad() {
super.viewDidLoad()
// 文字の表示される間隔
typingLabel.charInterval = 0.03
// labelにtextを設定
typingLabel.text = "This is a demo of typing label animation..."
}
}
対応
早速Qiitaで検索するとどうやらCustom Classを設定していないと存在しないプロパティやメソッドへのアクセスということで同じエラーが出るらしい
Custom Classはうまく読み込めていないのかと目星をつけて色々調べた結果、何も難しいことはなくModuleを指定したら普通に動いた(涙
初めてCocoaPods使ったけどライブラリのカスタムクラスを使うからしっかりModuleも指定いないといけないのかと納得。
今まで自作のカスタムクラスを使う経験しかなかったから発想すら湧かなかった。。。
ちゃんと基礎知識を頭に入れないで付け焼き刃でコード書いていると痛い目に遭うんだなと反省。
参考