1. ホーム
  2. ios

[解決済み] testableを使用すると「モジュールはテスト用にコンパイルされていません。

2022-04-25 16:12:13

質問

私は、Swiftの @testable 宣言を使って、私のクラスをテストターゲットに公開します。しかし、このようなコンパイラーエラーが発生します。

Intervals は、私が公開しようとしているクラスを含むモジュールです。どうすればこのエラーを取り除くことができるのでしょうか?

解決方法は?

メインターゲットで Enable Testability ビルドオプションをYesに設定します。

以下の @earnshavian さんのコメントにあるように、この設定はデバッグビルドでのみ使用する必要があります。 https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html#//apple_ref/doc/uid/TP40001051-CH1-SW326