2011-06-23 18 views
0

iOSアプリケーションが大きくなり、読み込みに時間がかかります。私のアプリケーションの多くのクラスは、必ずしも必要なわけではなく、ユーザーによっては全く呼ばれないクラスもあります。私のアプリケーションをいくつかの実行可能ファイルに分割し、必要に応じて(実行時に)メインアプリケーションの呼び出し/ロードを行うにはどうすればよいですか?iOS App - ランタイムライブラリ/アプリケーションを作成して呼び出す方法

アプリケーションをいくつかの実行可能ファイルに分割することができれば、チームの作業負荷をいくつかの実行可能ファイルに分割して依存性を減らすことができます。

+0

ロード時間は、実際のコードサイズ(起動時のリソース読み込みやその他の作業)に起因するものですか?かなりの読み込み時間の差を作るには、TONのコードを出荷する必要があります。 –

答えて

3

iOSは、システム提供のライブラリ以外のものへの動的リンクをサポートしていません。他のライブラリはアプリケーションに静的にリンクする必要があります。

これを回避するには1つの方法があります:アプリに付属していれば、インタプリタコードを使用できます。たとえば、アプリケーションをObj-Cコントローラと動的に実行されるLuaコード(たとえば)によって駆動されるサービスレイヤに分割できれば、決して使用しないコードのロードを避けることができます。