私は、ライブラリの負荷のために、i386シンボルを削除することで、アプリのサイズを大幅に減らすことができたことに気づきました。しかし、私はシミュレータでテストしていると聞いているので、これがAppleの見解から受け入れられるかどうかは分かりません。Simulator(i386)サポートなしでiOSアプリをリリースできますか?
私のアプリを小さくするためにこのサポートを削除することを考えるのは夢中ですか?
私は、ライブラリの負荷のために、i386シンボルを削除することで、アプリのサイズを大幅に減らすことができたことに気づきました。しかし、私はシミュレータでテストしていると聞いているので、これがAppleの見解から受け入れられるかどうかは分かりません。Simulator(i386)サポートなしでiOSアプリをリリースできますか?
私のアプリを小さくするためにこのサポートを削除することを考えるのは夢中ですか?
デバイスビルドにはi386サポートが含まれていません。 i386のためにコンパイルされたライブラリを持っている場合は、最終ビルドプロセスからそれらを除外します(ターゲットから削除するので、アプリケーションバンドルにコピーされません)
最終ビルドにはそのようなものを含めてはいけません。彼らはシミュレータでテストしません。アプリ内購入やGame Centerの統合が必要なものなど、多くのアプリケーションはシミュレータでは動作しません。
これらの機能を使用するアプリケーションは、機能は動作しません。できるだけ速い開発のためにシミュレータでテストできることを確認することは非常に便利です。 –
興味深い点として、ユニバーサル(armv6 armv7 i386)のスタティックリンクライブラリの依存関係があり、最終ビルドはシミュレータの部品を取り除くように見えます(ユニバーサルライブラリをiOS専用バージョンに置き換えるとファイルサイズの縮小はありません)。依存関係)。 –