問題タブ [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.

0 投票する
2 に答える
1318 参照

swift - XCTest: すべてのプラットフォーム (Xcode、SPM Mac/Linux) でバンドルなしでディスクからファイルをロード

XCTestCaseに依存しない内でディスクからファイルをロードする方法を探していますBundle

BundleXcode から (またはターミナルで) テストを実行する場合はうまく機能しますxcodebuildが、バンドルは Xcode プロジェクトの一部であり、Swift Package Manager (を実行する場合swift test) では使用できません (Mac でも Linux でも)。

すべてのプラットフォームで機能するテストを実行する必要がある現在のディレクトリを指定する方法はありますか? または、すべてのプラットフォームで機能するテストの場所を特定する方法があるのでしょうか?

FileManager.default.currentDirectoryPath現在の実行パス (作業ディレクトリ) のみを返します。

0 投票する
1 に答える
7165 参照

swift4 - エラー: ターゲットが見つかりませんでした: MyLib; カスタム ターゲット パスを設定するには、Swift 4 マニフェストの「パス」プロパティを使用します。

私は実行sudo swift testしていて、次のエラーが発生しました:

エラー: ターゲットが見つかりませんでした: MyLib; カスタム ターゲット パスを設定するには、Swift 4 マニフェストの「パス」プロパティを使用します。

Package.swift:

0 投票する
2 に答える
13461 参照

swift - 閉鎖スレッドが終了するのを迅速に待ちます

Alamofire を含む SPM で作成された非常に単純な迅速なプロジェクトを使用しています。

main.swift:

ロックを使用しない場合、クロージャーは実行されません。終了する前にすべてのスレッドまたはその特定のスレッドを待機するように指示する方法はありますか?

これは Playgrounds を使用して簡単に実現できることは承知しています。