2

iOS 用の 32 ビットおよび 64 ビットの「ファット」バイナリをビルドすることはまだ可能ですか? 私の理解では、これは行方不明になっているということでしたが、Xcode の最新の更新でそれを行う明白な方法がわかりませんか?

アプリケーションを 5S では 64 ビット モードで、5 以下では 32 ビット モードで実行したい (明らかに)。

私はドキュメントを読みました:

アプリケーションは、「標準アーキテクチャ (64 ビットを含む)」ビルド設定を使用して 64 ビット用にビルドする際に、iOS 5.1.1 以降をターゲットにできるようになりました。これにより、32 ビットと 64 ビットの両方のコンポーネントを含む単一のバイナリを含む App Store のアーカイブが生成されます。開発およびテスト中、iOS 5.1.1 デバイスを対象とする場合は 32 ビットのみをビルドする必要があります (これは Xcode のデフォルトです)。

ただし、iOS 7 のターゲット展開で 32 ビットおよび 64 ビットのファット バイナリをビルドできるかどうかについては明確ではありません。

4

1 に答える 1

2

はい、可能です。最初に「Build for Active Architecture Only」をオフにしてください。これを XCode 5 で実行し、標準アーキテクチャを使用すると、armv7 および armv7s コードを含むバイナリが生成されるため、64 ビット サポートを追加しても同じことが行われます。

サードパーティのライブラリがある場合は、新しいデバイスをサポートするアップデートを確認してください。

于 2013-11-07T13:47:43.613 に答える