2016-06-30 9 views
0

私はアプリを持っていて、それは拡張子を持っています。 したがって、すべてのファイルが拡張機能であり、アプリターゲットと共有されています。Xcodeは2回コンパイルするのでスウィフトコードが遅すぎます

Xcodeは1つのファイルで2回コンパイルする必要があります.1つは拡張ターゲット用、もう1つはアプリケーションターゲット用です。

スピードアップする方法はありますか?

答えて

0

アプリケーション拡張は、デフォルトですべてのファイルを共有しません。アプリケーションの拡張機能はアプリケーションでホストされていても、ライブで所有しています。アプリケーションとアプリケーション拡張の間でコードの一部を実際に共有していない場合は、そのコードを両方のターゲットに追加しないでください。

+0

申し訳ありませんが、アプリに表示したいので拡張機能を共有する必要があります。問題は、この場合2回ではなく、1回コンパイルする方法です。 – TomSawyer

+0

??? \t "はい、そうですが、拡張機能を共有する必要があります。アプリケーションに表示したいからです。"あなたのアプリケーションエクステンションはほかのアプリケーションからも使えますか?アプリの拡張機能にはアプリケーションに何も付いていません。はい。アプリケーションの拡張機能は、アプリケーションの種類に応じて別々にコンパイルされます。 – user3441734

+0

アプリの拡張機能はキーボードで、このキーボードをホストアプリケーションに表示したいと考えています。他に、アプリケーションをホストするためにファイルを共有する代わりに何をすることができますか? – TomSawyer

関連する問題