「Use of Undeclared type 〜」エラーの時のメモ
・環境Xcode version 6.4 , Swift
・例
ClassA
import Foundation
class ClassA {
var classb :ClassB!
}
ClassB
import Foundation
class ClassB {
}
↑のようなクラス構成の時にClassAからClassBを使おうとした時に
「Use of Undeclared type ‘ClassB'」のエラーが出る場合
・解決方法
「BuildPhases」 > 「Compile Sources」に設定する必要がある
1. *.xcodeprojを選択
2.「BuildPhases」 > 「Compile Sources」を確認
3. ここに対象のクラス等が設定されていない場合は「+」で設定する
これでエラーが取れる
※ XCTestでこのエラーが出た場合
上の方法をやっても解決しない場合は、ファイルを作成した時に
「Add to targets」の項目でXXXXTestにチェックが入ってない可能性があります。
この場合は、対象のファイルを一旦削除「Remove Reference」して
「Add Files to “XXXX”」で追加した時に設定してやればOKです。
自分で新規作成したファイルはいちいちdeclareしないといけないんすね。。。
返信削除参考になります。
declareするのよく忘れてたので、備忘録で書きました^^;
返信削除They must also provide lab test reports and detailed information about the ingredients. When buying products such as synthetic urine, we would recommend that you buy only from authentic brands that deal exclusively with these products. Third-party websites, such as Amazon and eBay, do not guarantee the authenticity of such products, and you could get scammed. We cannot stress enough the importance of maintaining the temperature for the synthetic urine if you want it to pass the test. There are effective ways to heat it without running the risk of destroying the sample. Eat fruits, vegetables, and lean proteins for best results Visit: https://www.urineworld.com/
返信削除