@testable
Swift の宣言を使用してクラスをテスト ターゲットに公開しようとしています。ただし、次のコンパイラ エラーが発生します。
Intervals
公開しようとしているクラスを含むモジュールです。このエラーを解消するにはどうすればいいでしょうか?
ベストアンサー1
メインターゲットでは、Enable Testability
ビルド オプションを Yes に設定する必要があります。
以下の @earnshavian のコメントによると、これは Apple のリリース ノートにあるようにデバッグ ビルドでのみ使用する必要があります。「テスト可能性を有効にするビルド設定は、アプリまたはフレームワークから内部シンボルをエクスポートしないことに依存する最適化を禁止するため、デバッグ構成でのみ使用する必要があります。」https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html#//apple_ref/doc/uid/TP40001051-CH1-SW326