問題タブ [uikitformac]
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 - macOS (Catalyst) 用の UIKit でビルドされたアプリでプロセスを生成する
macOS と iOS のバージョン間でほとんどのコードを共有するアプリケーションを構築しています (macOS 11 と iOS 14 を対象としています)。UIKit for Mac は、これを支援するための自然な選択のようです。残念ながら、ライブラリの 1 つが内部で型を使用していProcess
ます。Process
それをビルドすると、依存関係が追加されたとき、および macOS をターゲットにしているときに、「スコープ内の型が見つかりません」というエラーが発生します。このライブラリを iOS 用に除外しても問題ありませんが、すべてのプラットフォームで UIKit を使用する機能を維持しながら、macOS でリンクする必要があります。
このライブラリを Xcode の macOS 用にのみリンクするように選択しましたが、これは効果がなく、同じビルド エラーが続きます。また、アプリに単一のimport SwiftLSPClient
ステートメントを追加せずにこのエラーが発生するため、この場合、条件付きインポートが役立つとは思いません。
上記の制約内でこの問題を解決する最善の方法は何ですか?