2012-03-07 10 views
4

私は、ライブラリの負荷のために、i386シンボルを削除することで、アプリのサイズを大幅に減らすことができたことに気づきました。しかし、私はシミュレータでテストしていると聞いているので、これがAppleの見解から受け入れられるかどうかは分かりません。Simulator(i386)サポートなしでiOSアプリをリリースできますか?

私のアプリを小さくするためにこのサポートを削除することを考えるのは夢中ですか?

答えて

2

デバイスビルドにはi386サポートが含まれていません。 i386のためにコンパイルされたライブラリを持っている場合は、最終ビルドプロセスからそれらを除外します(ターゲットから削除するので、アプリケーションバンドルにコピーされません)

+1

興味深い点として、ユニバーサル(armv6 armv7 i386)のスタティックリンクライブラリの依存関係があり、最終ビルドはシミュレータの部品を取り除くように見えます(ユニバーサルライブラリをiOS専用バージョンに置き換えるとファイルサイズの縮小はありません)。依存関係)。 –

0

最終ビルドにはそのようなものを含めてはいけません。彼らはシミュレータでテストしません。アプリ内購入やGame Centerの統合が必要なものなど、多くのアプリケーションはシミュレータでは動作しません。

+0

これらの機能を使用するアプリケーションは、機能は動作しません。できるだけ速い開発のためにシミュレータでテストできることを確認することは非常に便利です。 –

関連する問題