問題タブ [swift-package-manager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - XCTest: すべてのプラットフォーム (Xcode、SPM Mac/Linux) でバンドルなしでディスクからファイルをロード
XCTestCase
に依存しない内でディスクからファイルをロードする方法を探していますBundle
。
Bundle
Xcode から (またはターミナルで) テストを実行する場合はうまく機能しますxcodebuild
が、バンドルは Xcode プロジェクトの一部であり、Swift Package Manager (を実行する場合swift test
) では使用できません (Mac でも Linux でも)。
すべてのプラットフォームで機能するテストを実行する必要がある現在のディレクトリを指定する方法はありますか? または、すべてのプラットフォームで機能するテストの場所を特定する方法があるのでしょうか?
FileManager.default.currentDirectoryPath
現在の実行パス (作業ディレクトリ) のみを返します。
swift4 - エラー: ターゲットが見つかりませんでした: MyLib; カスタム ターゲット パスを設定するには、Swift 4 マニフェストの「パス」プロパティを使用します。
私は実行sudo swift test
していて、次のエラーが発生しました:
エラー: ターゲットが見つかりませんでした: MyLib; カスタム ターゲット パスを設定するには、Swift 4 マニフェストの「パス」プロパティを使用します。
Package.swift:
swift - 閉鎖スレッドが終了するのを迅速に待ちます
Alamofire を含む SPM で作成された非常に単純な迅速なプロジェクトを使用しています。
main.swift:
ロックを使用しない場合、クロージャーは実行されません。終了する前にすべてのスレッドまたはその特定のスレッドを待機するように指示する方法はありますか?
これは Playgrounds を使用して簡単に実現できることは承知しています。