問題タブ [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 - Swift Package Manager と Xcode: Xcode の設定を保持しますか?
Swift でサーバーを開発しており、Swift Package Manager を使用しています。また、Mac OS システムで開発を行って Xcode プロジェクトを生成し、Xcode を IDE として使用する場合に便利です (つまり、時々、パッケージの依存関係を更新する必要があります。これを行うために使用swift package generate-xcodeproj
しています。この時点で問題が発生します。Xcode でいくつかの設定を作成しました。たとえば、DEBUG フラグを設定し、ファイルのコピー フェーズにある .plist ファイルを持っています。これらは、Xcode プロジェクトを再生成すると失われます。 .swift package update
依存関係でファイルが変更され、これらがXcodeプロジェクトに伝播されないことがあるため、単純に使用できないようです。
私が望むのは、Xcode の外部のファイルで Xcode の設定を個別に確立する手段であり、これを実行するときに Xcode にインポートできますswift package generate-xcodeproj
。私はこれを行う方法を見たことがありません。
関連する質問は次のとおりです。私が行うとき、swift build
同じビルド設定を使用したいと思います。
提案?
swift - SwiftPM を使用した Cocoa アプリケーション
私の一般的な目標は、postgreSQL データベースからすべてのデータを取得するアプリを作成することです。まず、C API libpq を接続してデータベースに接続しました。それから、 Perfect のおかげで、生活を楽にするlibpqの素敵なラッパーを見つけました。このラッパーをインストールするには、Package.swift を作成し、依存関係を追加して、xcodeproj を .xml で再生成する必要がありますswift package generate-xcodeproj
。
しかし、それを行うと、プロジェクトの構造全体が再構築され、その結果、プロジェクトを実行すると、シミュレーターが起動せず、何が起こっているのか理解できなくなり、ビルドは通常失敗します。
Package.swift ファイルを追加した後にプロジェクトを生成するとどうなるか、および追加された新しいパッケージですべてを機能させ続ける方法について、誰かが私に説明してくれたらよかったのにと思います。
swift - Swift Package Manager 使用時の「モジュールはテスト用にコンパイルされていません」エラー
で Swift ライブラリを作成しswift package init --type library
、 で Xcode プロジェクトを生成しましたswift package generate-xcodeproj
。
今、Xcode で Test スキームを実行しようとしています。次のエラーが出力されます。
ただし、ターミナルで実行するswift build
と、正常に動作します。swift test
すべてのターゲットに設定ENABLE_TESTABILITY
しました。YES
これ以外は、プロジェクトで何も変更しませんでした。Xcode に単体テストを実行させるにはどうすればよいですか?