3

現在、開発に使用しているファット (armv7 + i386) ライブラリがあります。正常に動作しますが、リリース用にビルドするときに Xcode が他のアーキテクチャ (i386) や他の構成 (デバッグなど) を削除するかどうかが心配ですか?

このライブラリは非常に古く安定しているため、デバッグする予定はありません。私はそれを使いたいだけなので、すべてのデバッグ シンボル (?) は必要ないと思います。

Xcode で何かを設定する必要がありますか? もしそうなら、どうすればこれを制御できますか?:)

このライブラリは約 500KB なので、必要以上の情報は入れないようにしています。

4

1 に答える 1

8

ライブラリには、異なるアーキテクチャ (i386、armv7、armv7s など) の個別のオブジェクト ファイルが格納されます。最終的なアプリをビルドすると、ライブラリから必要なアーキテクチャと必要なオブジェクト ファイルのみが取得されます。App Store の最終バージョンには、i386 は含まれていません。

リリースデバッグの構成に関しては、異なります。この概念は、ライブラリ ツールでは認識されません。そのため、デバッグ バージョンとリリース バージョンを別々に保存することはできません。そして、アプリをビルドするときに、見つけたものは何でも取得します。したがって、最終的なアプリを最小化するには、ライブラリとアプリの両方をリリース設定でビルドする必要があります。

于 2012-12-07T09:50:13.490 に答える