問題タブ [swiftpm]

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 投票する
1 に答える
183 参照

swift - /usr/bin/swift を呼び出す Swift パッケージは、Xcode から実行している場合にのみ、「マッチョ ファイルを開くことができませんでした...シンボリック リンクのレベルが多すぎます」というエラーが表示される

パッケージの初期化、コンパイル、テストなどのために呼び出すコマンドラインアプリをSwiftで開発していswiftます.SwiftパッケージマネージャーとXcodeを使用しています。私のツールでは、から呼び出しswiftますProcess。コマンドラインからツールを実行している場合、これは正常に機能します。ただし、Xcode からツールを実行している場合、奇妙なことが標準エラーに出力されます。特に、私は得る

これは何が原因ですか?それを回避する方法はありますか、または Xcode からこのユーティリティを実行/テストしないようにすることはできますか?

再現手順は次のとおりです。

次に、Tests/XcodeRedirectionTestTests/XcodeRedirectionTestTests.swiftに貼り付けます

Xcode でのテストは次のエラーで失敗します

つまり(スクロールする必要がありません)、標準エラーは最終的に

ただし、swift testコマンド ラインからの実行は成功します。標準誤差なし!

問題があれば、私は macOS Big Sur 11.2.3 で Xcode 12.5 を実行しています。

0 投票する
0 に答える
42 参照

swift - Xcode で SwiftPM プロジェクトの dylib をビルドすることは可能ですか?

私は SwiftPM を使用してライブラリを構築しています。動的にリンクすることがユース ケースにとって重要であるため、dylib 製品を使用しています。

でライブラリをビルドするとswift build、フォルダにlibExampleLib.dylib生成された があります。.buildしかし、Package.swiftXcode でファイルを開いて通常どおりにビルドすると、フォルダー.dylibにファイルが生成されません。DerivedDataこれにより、動的リンクに依存するすべてのテストが失敗します。これは、dylib が製品ディレクトリにないためです。

Xcodeにdylibをビルドするよう説得するためにできることはありますか、それともコマンドラインからビルドする必要がありますか?

0 投票する
0 に答える
26 参照

ios - XcodeGen で SwiftPM を更新する

プロジェクトの生成を自動化するためにXcodeGenを使用していますが、XcodeGen は初めてです。XcodeGen が統合されている場合、SwiftPM の依存関係 (例: Facebook または SDWebImage) を更新する方法を教えてもらえますか?

現在、SwiftPM の依存関係を更新して実行するとxcodegen generate、古いバージョンに戻ります。また、私のgitにも更新はありません。

誰かがこれについて私を助けることができますか? これが重複した質問である場合は、元の質問にタグを付けてください。

ありがとう。