皆さんこんにちは、
最新のプロジェクトでCarthageを使用してAlamofireを使用していますが、iOS、macOS、tvOS、watchOSの両方でフレームワークを作成する必要があるため、ビルド時間が遅くなります。 Alamofireにマルチプラットフォームの単一スキームのXcodeプロジェクトがある場合、これは改善される可能性があります。
これは、 PromiseKitのようないくつかの主要なライブラリによってすでに実装されています。 この方法は十分に文書化されており、単一の共有ターゲットを持つことは、将来このプロジェクトにとって大きな利点になると思います。
このリクエストが将来のある時点で実装される可能性はありますか?
これを実現できれば貢献したいと思います。 :)
こんにちは@tib 、
--platform
フラグを使用して単一のプラットフォームを指定することにより、Carthageを使用してビルドを高速化できます。
$ carthage build --platform iOS
ユニバーサルフレームワークに移行する限り、これは現時点では実行しません。 Appleによって正式にサポートされるまで、現在のアプローチを使用し続けます。 私たちの意見では、テストの周りには十分なエッジケースと複雑さがあり、長所が短所を上回っていません。 これは、調査と再評価を継続するものです。 ただし、現時点では、AFとAFIで引き続き4つのターゲットアプローチを使用します。
乾杯。 🍻
こんにちは@cnoon 、
トピックに関する変更はありますか?
ありがとう、
ジリ
@jirizoudun現時点ではありません。