別の Swift ファイルから Swift ファイルをインポートするにはどうすればいいですか? 質問する

別の Swift ファイルから Swift ファイルをインポートするにはどうすればいいですか? 質問する

私は単に別のファイルからSwiftクラスをインクルードしたいだけです。例えば、そのテストのように

素数モデル.swift

import Foundation

class PrimeNumberModel { }

素数モデルテスト.swift

import XCTest
import PrimeNumberModel  // gives me "No such module 'PrimeNumberModel'"

class PrimeNumberModelTests: XCTestCase {
    let testObject = PrimeNumberModel()  // "Use of unresolved identifier 'PrimeNumberModel'"    
}

両方の swift ファイルは同じディレクトリにあります。

ベストアンサー1

私のファイルでも同じ問題が発生しましたXCTestCaseが、通常のプロジェクト ファイルでは発生しませんでした。

以下を取り除くには:

未解決の識別子「PrimeNumberModel」の使用

importテストファイルでベースモジュールが必要でした。私の場合は、目標は「myproject」と呼ばれ、追加するimport myprojectとクラスが認識されました。

おすすめ記事